Я попытался получить IP-адрес моего компьютера, используя
var ipadd = Dns.GetHostEntry(Dns.GetHostName());
foreach (var ipAddress in ipadd.AddressList)
Console.WriteLine("IP Address: {0}", ipAddress);
У меня есть только одна сетевая карта на моем компьютере, которая подключена к маршрутизатору. Это ipv4, но эта строка кода дает мне 4 IP-адреса. 3 из них - ipv6, а один - ipv4, который является действительным. Я хотел бы спросить, почему это так?
Спасибо