这可能是一个与网络相关的问题,尽管我无法真正了解发生了什么。
InetAddress giriAddress = java.net.InetAddress.getByName("www.google.com");
String address = giriAddress.getHostAddress();
System.out.println(address);
//output
//74.125.24.147 as well as 216.58.210.228
我的期望:
8.8.8.8
我得到的:
74.125.24.147
216.58.210.228
注意:
事实上,通过访问这两个地址,我正在查看google的主页
我的问题:
为什么不返回8.8.8.8
?为什么这两个地址会互相循环?
答案 0 :(得分:1)
8.8.8.8
是Google的 DNS服务器的IP地址。
您得到的是托管www.google.com
Determines the IP address of a host, given the host's name.
因此它实际上为您解析了DNS。