Я использую следующий код для получения адреса ip v4:
IPAddress[] ipAddress = Dns.GetHostAddresses(mycomputerName);
foreach (IPAddress ipaddr in ipAddress)
{
if (ipaddr.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
Console.WriteLine(ipaddr);
}
}
Во время теста я обнаружил, что получу три IP-адреса:
192.168.241.1
192.168.200.1
10.108.150.48
Первый и второй адреса - это мой сетевой адрес VMware.Как получить только публичный IP-адрес?