【发布时间】:2009-06-16 05:43:32
【问题描述】:
到目前为止,我正在使用下面的代码来获取给定 IPAddress 的 DNS 名称。我不想为网络中的每个 IPAddress 获取它,而是想一次性从 DNS 服务器获取所有 DNS 条目(IPAddress - HostName 映射)。是否可以?如果有,该怎么做?
InetAddress addr = InetAddress.getByName(address);
dnsname = addr.getCanonicalHostName().trim();
【问题讨论】:
-
取决于 DNS 服务器的设置方式,这可能会也可能不会。您需要的是 DNS AXFR 请求。
-
如何定义“网络中的每个 IPAddress”?您真的在寻找区域转移,还是什么?
-
了解什么是区域转移。是的,我正在寻找区域转移。