如何将 IP 地址解析为域名?

如何将 IP 地址解析为域名?

我知道可以将 IP 地址解析为主机名,但是 IP 可以解析为域名吗?

答案1

是的,您(有时)可以将 IP 地址解析回主机名。

在 DNS 中,可以根据记录存储 IP 地址PTR。您可以使用nslookup来解析主机名和 IP 地址,尽管 的使用nslookup已经弃用了相当长一段时间。

为了获得最佳效果,您确实应该掌握该dig工具。如果您是 Linux 用户,它可作为dnsutils(debian) 或类似软件包的一部分使用。如果您是 Windows 用户,您可以按照以下说明操作这些安装dig

然后你可以执行以下操作:

dig A <hostname>

查找主机的 IPv4 地址,或者:

dig AAAA <hostname>

查找主机的 IPv6 地址,或者:

dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.

查找 IPv4 地址的主机名WWW.XXX.YYY.ZZZ(注意八位字节是反转的),或者:

dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.

获取 IPv6 地址 2001:db8::567:89ab 的主机名。

答案2

nslookup <ipaddress>或者nslookup <hostname>

答案3

您可以使用nslookupdig或其他网络工具来获取A域名与 IP 地址对应,但不一定是您所期望的域名。

与普通 DNS 查找不同,普通 DNS 查找可以将多个名称解析为单个 IP 地址,而反向 DNS 查找只能解析为单个名称,并且由控制相关 IP 块的反向 DNS 信息的人员处理。没有其他人可以PTR在随机 IP 地址块上设置记录。这与“普通”DNS 查找不同,在“普通”DNS 查找中,任何人都可以设置域名并创建A指向他们想要的任何 IP 地址的记录。

这个 ServerFault 问题对这个主题有更多相关信息。

我的观点是,仅仅因为你能做到并不意味着你会得到你所期望的结果,或者它会有用。

答案4

另一种将 IP 地址“解析”为主机名的方法是使用搜索引擎。如果主机运行公共网络服务器,并且该主机所服务的某些站点已被索引,则可以使用前缀进行查询ip:

只需输入ip:64.34.119.12进入搜索表单以获取该 IP 背后的主机名列表。

相关内容