InetAddress[] ips = InetAddress.getAllByName("www.sohu.com");
for(InetAddress i :ips) {
System.out.println(i.getHostName()+":"+i.getHostAddress());
}
通过上面的代码我们知道“www.sohu.com”对应多个IP地址。而在API说明getAllByName方法的参数是主机名,那么究竟是下面的那种情况:
(1)获取到的IP实际上都是同一台物理主机绑定了个IP地址;
(2)一个IP地址对应一台物理主机,他们使用相同的主机名;
(3)通过别的技术将多台不同IP地址不同主机名的物理主机,在网络上映射成(或者叫虚拟成)名为“www.sohu.com”的主机。
|
|