我需要使用某些域的 DNS 服务器检查反向 dns。但我遇到了一些问题。
dig -x 212.26.146.21 +short
mx20.gypost.com.
一切都好
dig -x 212.26.146.21 @8.8.8.8 +short
mx20.gypost.com.
也可以
dig SOA google.com +short
ns1.google.com. dns-admin.google.com. 2014021800 7200 1800 1209600 300
dig -x 212.26.146.21 @ns1.google.com +short
空的
我无法使用任何域的 NS 记录找到反向地址。我做错了什么?例如,我如何使用 gmx.com 的 dns 服务器检查我的反向地址。
答案1
反向 DNS 记录的答案是其他 dns 服务器,然后是非反向的。您可以通过命令查看完整的 dns 机制:
$ dig -x 212.26.146.21 +trace
获取您需要的 dns 服务器的简单方法如下:
$ dig -x 212.26.146.21 PTR
看AUTHORITY SECTION
:
;; AUTHORITY SECTION:
146.26.212.in-addr.arpa. 172799 IN NS ns2.adamant.net.
146.26.212.in-addr.arpa. 172799 IN NS ns2.lucky.net.
146.26.212.in-addr.arpa. 172799 IN NS ns2.iptcom.net.
146.26.212.in-addr.arpa. 172799 IN NS ns.adamant.net.
然后:
$ dig -x 212.26.146.21 +short @ns2.lucky.net.
mx20.gypost.com.