我想检查域是否存在,所以这是我的代码:
try {
InetAddress inetAddress = InetAddress.getByName("ouestfrance-ecole.com");
System.out.println(inetAddress.getHostName());
System.out.println(inetAddress.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
响应是:
java.net.UnknownHostException: ouestfrance-ecole.com
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:849)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1202)
at java.net.InetAddress.getAllByName0(InetAddress.java:1153)
at java.net.InetAddress.getAllByName(InetAddress.java:1083)
at java.net.InetAddress.getAllByName(InetAddress.java:1019)
at java.net.InetAddress.getByName(InetAddress.java:969)
at MainApp.main(MainApp.java:18)
但是如果我把ouestfrance-ecole.com放在我的浏览器中或执行host ouestfrance-ecole.com
我有一个回应,因为该域名确实存在并托管一个网站。
原因是什么?
由于
答案 0 :(得分:0)
InetAddress.getByName("www.ouestfrance-ecole.com")
工作正常(请注意www
子域名)。这是ouestfrance-ecole.com
不起作用(也在我的浏览器中)。