IP地址到主机名

时间:2014-10-08 01:46:07

标签: java ip host hostname

我正在尝试将IP地址转换为主机名。我尝试了here给出的答案。而linux命令" host"适用于我所拥有的所有ip addresess,此代码仅适用于其中一些。为什么会这样?

  InetAddress addr = InetAddress.getByName("192.168.190.62");
  String host = addr.getHostName();
  System.out.println(host);

1 个答案:

答案 0 :(得分:0)

在查看http://download.java.net/jdk7/archive/b123/docs/api/index.html?java/net/InetAddress.html时,您会发现......

的gethostname

获取此IP地址的主机名。

如果使用主机名创建此InetAddress ,则将记住并返回此主机名;否则,将执行反向名称查找,并根据系统配置的名称查找服务返回结果如果需要查找名称服务,请致电getCanonicalHostName()