我是Java网络编程的新手。 这是代码:
InetAddress add=InetAddress.getByName("www.google.com");
byte[] arr=add.getAddress();
System.out.println(InetAddress.getByAddress(arr).getHostName());
预期输出:www.google.com 找到输出:sa-in-f147.1e100.net
在网上进行一些调查之后,我发现在2009年之后谷歌开始使用域名1e100.net来为youtube,谷歌和其他谷歌产品分离不同的域名。
我仍然无法理解这里发生了什么以及本地DNS服务器如何选择一个条目而不是其他条目用于相同IP地址的多个映射。