黑马程序员技术交流社区

标题: 获取网络主机ip地址的问题 [打印本页]

作者: liguangcaiup    时间: 2013-7-9 11:48
标题: 获取网络主机ip地址的问题
本帖最后由 liguangcaiup 于 2013-7-9 11:50 编辑
  1. public class JavaNet {
  2.         public static void main(String[] args) throws UnknownHostException {                        
  3.                         InetAddress[] ia = InetAddress.getAllByName("www.baidu.com");
  4.                         for (int j = 0; j < ia.length; j++)
  5.                                 System.out.println(ia[j]);
  6.                         
  7.         }
  8. }
复制代码
运行结果:
www.baidu.com/119.75.217.56
www.baidu.com/119.75.218.77
能正确返回百度的两个服务器地址。
修改主机名称成
  1. public static void main(String[] args) throws UnknownHostException {                        
  2.                         InetAddress[] ia = InetAddress.getAllByName("www.baidu8956468754646.com");
  3.                         for (int j = 0; j < ia.length; j++)
  4.                                 System.out.println(ia[j]);
  5.                         
  6.         }
复制代码
输出结果
www.baidu8956468754646.com/120.209.131.70
显然主机名不存在,没抛异常,为什么能返回ip?
返回的ip:120.209.131.70是什么?
此ip在浏览器里打不开

QQ截图20130709114954.jpg (17.7 KB, 下载次数: 1)

QQ截图20130709114954.jpg

作者: 朱晓杰    时间: 2013-7-9 14:08
楼主这个问题好生奇怪,我刚才是了一下抛出了UnknownHostException,很显然www.baidu8956468754646.com主机名不存在
作者: 朱晓杰    时间: 2013-7-9 14:10
不过,ping 120.209.131.70 说明网络通的,此Ip存在,对楼主的这个问题表示狠郁闷
作者: camml    时间: 2013-7-9 14:33
这个运行之后会抛出UnknownHostException主机名不存在异常,至于那个IP地址120.209.131.70,百度显示的是安徽省合肥市 移动,楼主的位置是在哪,还有楼主所使用的宽带,这些可能有关;至于具体的,实在没必要去搞懂这个,也可能是本地解析错误,不必认真
作者: 周之浩    时间: 2013-7-17 22:03
camml 发表于 2013-7-9 14:33
这个运行之后会抛出UnknownHostException主机名不存在异常,至于那个IP地址120.209.131.70,百度显示的是安 ...

请问你测试过吗?
我这儿也能打印出主机名和IP地址-----www.baidu8956468754646.com/120.192.83.162
只是不能访问到该网站,但是IP地址是 山东省济宁市 移动的用户
作者: camml    时间: 2013-7-18 08:56
周之浩 发表于 2013-7-17 22:03
请问你测试过吗?
我这儿也能打印出主机名和IP地址-----www.baidu8956468754646.com/120.192.83.162
只是 ...

那天的确是安徽,我用谷歌 百度  IP138 都查过,至于现在为什么变了,我也不太清楚,这个是牛角尖的问题,楼主想继续研发请继续吧
作者: hou604720966    时间: 2013-7-18 14:51
本帖最后由 hou604720966 于 2013-7-18 14:53 编辑

楼主:www.baidu8956468754646.com这个是主机名还是域名了??
如果是是你自己配置的主机名的话,你在浏览器中访问不到是正常的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2