📜  dig 命令检查名称服务器 (1)

📅  最后修改于: 2023-12-03 15:00:24.846000             🧑  作者: Mango

使用 dig 命令检查名称服务器

dig 命令是一个非常有用的网络工具,用于查询 DNS(Domain Name System)的相关信息。它可以用于检查本地和远程DNS服务器,发现故障和问题,并确定域名系统的工作状况。

命令语法
dig [@server] <domain-name> [query-type]
  • @server: 指定查询的 DNS 服务器地址,默认使用本地 DNS 服务器
  • <domain-name>: 待查询的域名
  • [query-type]: 查询类型,如 A 记录、CNAME 记录等,默认查询 A 记录
查询名称服务器

dig 命令可以用来查询指定域名的名称服务器,例如查询 example.com 的名称服务器:

$ dig example.com NS

; <<>> DiG 9.10.6 <<>> example.com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54896
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;example.com.           IN  NS

;; ANSWER SECTION:
example.com.        86400   IN  NS  a.iana-servers.net.
example.com.        86400   IN  NS  b.iana-servers.net.

;; Query time: 35 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Sat Oct 09 14:06:07 CST 2021
;; MSG SIZE  rcvd: 92

以上输出中,ANSWER SECTION 中的记录表示了 example.com 的两个名称服务器地址:a.iana-servers.netb.iana-servers.net

总结

使用 dig 命令可以方便地查询指定域名的名称服务器地址,进而检查 DNS 解析的正确性。同时,根据输出结果还可以判断 DNS 服务器的稳定性和响应速度,从而定位故障和问题。