Задать вопрос
@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);
                    

                }

            }
  • Вопрос задан
  • 278 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы