Добрый день.
Подскажите пожалуйста как получить 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);
}
}