使用dnsjava将给定IP解析为其主机名

使用dnsjava将给定IP解析为其主机名,java,dns,ip,pointers,dnsjava,Java,Dns,Ip,Pointers,Dnsjava,我想获得一个给定IP地址的所有注册域的列表。 我可以使用PTR记录吗。我尝试了以下方法 ip = "217.13.68.220"; l = new Lookup(ip, Type.PTR ); l.setResolver(new SimpleResolver("8.8.8.8")); l.run(); 此IP应解析为zeit.de,但查找返回: 找不到主机 对于IPV4地址,您需要 倒转八位组 附加in-addr.arpa域 因此,在您的情况下,您应该将“220.68.13.217.in ad

我想获得一个给定IP地址的所有注册域的列表。 我可以使用PTR记录吗。我尝试了以下方法

ip = "217.13.68.220";
l = new Lookup(ip, Type.PTR );
l.setResolver(new SimpleResolver("8.8.8.8"));
l.run();
此IP应解析为zeit.de,但查找返回:

找不到主机


对于IPV4地址,您需要

  • 倒转八位组
  • 附加in-addr.arpa域

  • 因此,在您的情况下,您应该将“220.68.13.217.in addr.arpa.”传递给解析器。

    对于IPV4地址,您需要

  • 倒转八位组
  • 附加in-addr.arpa域
  • 因此,在您的情况下,应该将“220.68.13.217.in addr.arpa.”传递给解析器