Bor*_*_yo 27 ip-address domain-name hostname rdns
我知道可以将 IP 地址解析为主机名,但是 IP 可以解析为域名吗?
Mik*_*sch 32
是的,您可以(有时)将 IP 地址解析回主机名。
在 DNS 中,可以根据PTR
记录存储 IP 地址。您可以使用nslookup
来解析主机名和 IP 地址,但使用nslookup
已经被弃用了很长一段时间。
为了获得最佳效果,您应该真正掌握该dig
工具。如果您是 linux 用户,这可以作为dnsutils
(debian) 或类似软件包的一部分使用。如果您是 Windows 用户,则可以按照这些说明安装dig
.
然后你可以这样做:
dig A <hostname>
Run Code Online (Sandbox Code Playgroud)
查找主机的 IPv4 地址,或:
dig AAAA <hostname>
Run Code Online (Sandbox Code Playgroud)
查找主机的 IPv6 地址,或:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
Run Code Online (Sandbox Code Playgroud)
要查找 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.
Run Code Online (Sandbox Code Playgroud)
获取 IPv6 地址的主机名 2001:db8::567:89ab。
您可以使用nslookup
、dig
或其他网络工具来获取IP 地址的域名,但这不一定是您所期望的。
与普通 DNS 查找不同,其中许多名称可以解析为单个 IP 地址,反向 DNS 查找只能解析为单个名称,并且由控制相关 IP 块的反向 DNS 信息的任何人处理。没有其他人可以PTR
在随机 IP 地址块上设置记录。这与“普通”DNS 查找形成对比,在后者中任何人都可以设置域名并创建A
指向他们想要的任何 IP 地址的记录。
这个 ServerFault 问题有更多关于这个主题的信息。
我的观点是,仅仅因为你能做到,并不意味着你会得到你所期待的或有用的。