@TechNOIR

C#. Как получить IPv4 своей физической сетевой карты, исключая прочие виртуальные адаптеры vmware,hyperv итд?

Добрый день.
Подскажите пожалуйста как получить IPv4 своей физической сетевой карты, исключая прочие виртуальные адаптеры vmware,hyperv итд?
Получаю список адаптеров затем список IP, в нем и IPv6 и IPv4 и несколько виртуальных адаптеров. Есть ли возможность как-то отфильтровать только единственную физическую карту и ее IPv4?
Спасибо заранее

var networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
            foreach (var network in networkInterfaces)
            {
                var properties = network.GetIPProperties();

                Console.WriteLine(network.Name);
                foreach (UnicastIPAddressInformation ip in network.GetIPProperties().UnicastAddresses)
                {
                        Console.WriteLine(ip.Address);
                    

                }

            }
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы