我想比较两个DNS条目。
一个来自DNS服务提供商A,一个来自DNS服务提供商B.
有没有一个工具来从名称服务器提取mydomain.com的DNS条目?
这真的取决于你的DNS提供商允许你做什么。 您可以使用“主机”或“nslookup”对logging(A,MX,NS等)进行简单的查找:
$ host www.mydomain.com www.mydomain has address 12.34.56.78 $ host -t ns mydomain.com mydomain.com name server ns1.mydomain.com. mydomain.com name server ns2.mydomain.com.
如果您只想比较单个条目,则可以对不同的名称服务器使用“主机”:
$ host www.mydomain.com ns1.mydomain.com.
和
$ host www.mydomain.com ns2.mydomain.com.
或者使用“挖”,给你一个关于你的域和绑定区域文件格式的更多信息
$ dig www.mydomain.com ; <<>> DiG 9.6.0-APPLE-P2 <<>> www.mydomain.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27232 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.mydomain.com. IN A ;; ANSWER SECTION: www.mydomain.com. 600 IN A 12.34.56.78 ;; AUTHORITY SECTION: mydomain.com. 600 IN NS ns1.mydomain.com. mydomain.com. 600 IN NS ns2.mydomain.com.
Dig以“@nameserver”的forms获取要查询的名称服务器:
$ dig @ns1.mydomain.com www.mydomain.com
如果您的DNS提供商允许区域文件传输(AXFR),则可以通过以下方式获取整个区域文件:
$ dig @ns1.mydomain.com AXFR
这将以BIND兼容格式返回完整的区域文件。