Как получить IP, указанный в консоли команды ipconfig?

Пишу следующий код, чтобы узнать свой IP:

Dns.GetHostAddresses(Dns.GetHostName()).First().MapToIPv4();

Но он не совпадает с тем, что выдает мне cmd->ipconfig. В чем может быть проблема и какой IP более точно относится ко мне?


Ответы (1 шт):

Автор решения: Lenz

А так?

string sHostName = Dns.GetHostName();
IPHostEntry ipE = Dns.GetHostByName(sHostName);
IPAddress[] IpA = ipE.AddressList;
for (int i = 0; i < IpA.Length; i++)
{
    Console.WriteLine("IP Address {0}: {1} ", i, IpA[i].ToString());
}
→ Ссылка