我惊讶地发现一个域名可以有多个 IP 地址。例如,这是我的结果Dns.GetHostAddresses("www.google.com")
:
{System.Net.IPAddress[6]}
[0]: {74.125.127.147}
[1]: {74.125.127.99}
[2]: {74.125.127.103}
[3]: {74.125.127.104}
[4]: {74.125.127.105}
[5]: {74.125.127.106}
(YMMV;地址似乎会定期更改)
这些不同的地址从何而来,应该如何选择要连接的 IP 地址?