Java DNS使用无类委派重新显示查找



我们正在尝试重新搜索此IP地址81.95.126.172,dig生成

;; ANSWER SECTION:
172.126.95.81.in-addr.arpa. 974 IN      CNAME   172.128-26.126.95.81.in-addr.arpa.
172.128-26.126.95.81.in-addr.arpa. 32757 IN PTR hosted-by.futureweb.be.

但在Java中,这个测试失败了,因为getHostName()返回相同的IP地址。

@Test
public void aaa() throws UnknownHostException {
    assertNull(System.getSecurityManager());
    assertEquals("hosted-by.futureweb.be", InetAddress.getByName("81.95.126.172").getHostName());
}

有什么想法吗?

根据getHostName():的Javadocs

如果存在安全管理器,则首先使用hostname和-1作为其参数,以查看是否允许该操作。如果操作,它将返回IP地址的文本表示。

返回:该IP地址的主机名,或者如果安全检查不允许该操作,则IP地址的文本表示。

最新更新