使用哪个命令可以查看 mydomain.com 的 DNS 条目?

使用哪个命令可以查看 mydomain.com 的 DNS 条目?

我想比较两个 DNS 条目。
一个来自 DNS 服务提供商 A,另一个来自 DNS 服务提供商 B。

是否有工具可以从名称服务器中提取 mydomain.com 的 DNS 条目?

答案1

这实际上取决于您的 DNS 提供商允许您做什么。您可以使用“host”或“nslookup”对记录(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”:

$ host www.mydomain.com ns1.mydomain.com.

$ host www.mydomain.com ns2.mydomain.com.

或者使用“dig”以绑定区域文件格式提供有关您的域名的更多信息

$ 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”的形式获取您想要查询的名称服务器:

$ dig @ns1.mydomain.com www.mydomain.com

如果您的 DNS 提供商允许区域文件传输 (AXFR),您可以使用以下方法获取整个区域文件:

$ dig @ns1.mydomain.com AXFR

这将以 BIND 兼容格式返回完整的区域文件。

相关内容