请问,我获取的本地IP地址为什么不对
IPHostEntry iph = Dns.GetHostEntry(Dns.GetHostName());
IPAddress io = iph.AddressList[0];
foreach (IPAddress ip in iph.AddressList)
{
Console.WriteLine(ip.ToString());
}
Console.ReadKey();
最后的输出结果是:
fe80::118a:2f6d:22cb:ff7d%11
2002:6ebb:37df::6ebb:37df
169.254.255.125
110.187.55.223
怎么会有4个结果呢?而且通过“好123”的IP地址查询,只有最后那个能对上,请问,是什么原因?如果在程序中需要本地IP地址,该怎么取舍呢?