为什么www.twitter.com会返回一个不同的IP地址,有时我运行这个java代码?
InetAddress host = InetAddress.getByName("www.twitter.com");
System.out.println("www.twitter.com" + " : " + host.getHostAddress());
其他网站大多返回相同的IP地址,即。 www.facebook.com总是返回179.60.193.3
Yahoo.com总是返回203.84.216.121
答案 0 :(得分:2)
因为为www.twitter.com
分配了多个IPv4地址。
主机名可以映射到多个IP地址。查找主机名时会得到哪一个取决于DNS中的许多配置细节。
对于它的价值,IP地址也可以分配多个主机名。
答案 1 :(得分:0)
这很可能是由于 DNS Round Robin 。基本上,名称" twitter.com"不仅仅有一个A-Record;并且您的客户动态地选择一个提供的记录并使用它。使用过的记录可以频繁切换。