我有一个简单的java程序,它将打印IP地址的dns名称。
package p1;
import java.net.InetAddress;
public class Main {
public static void main(String[] args) throws Exception {
System.out.println(InetAddress.getByName("201.23.160.63").getHostName());
System.out.println(InetAddress.getByName("191.207.99.75").getHostName());
}
}
以上程序显示
但是,在命令行(linux host命令)上,找到了两个IP的dns。 Command line IPs dns
为什么InetAddress.getHostName()没有得到IP 191.207.99.75(191-207-99-75.user.vivozap.com.br)的dns,如命令行所示?或者在java中实现这个目的的方法是什么?