目录:
dig (Domain Information Groper) 是一个 DNS 查询工具,输入域名返回详细信息。
# 格式: dig @[DNS服务器] [域名] [记录类型]
$ dig @8.8.8.8 google.com A
$ dig google.com
; <<>> DiG 9.10.6 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22594
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 304 IN A 142.251.46.78
;; Query time: 25 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Mon Apr 06 14:12:41 CST 2026
;; MSG SIZE rcvd: 55
🎈 HEADER 响应头部,显示查询的状态和标识
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22594
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
status: 操作状态,NOERROR 表示成功、NXDOMAIN 表示找不到网络
flags: 标志位,qr 查询响应,rd 递归,ra 递归可用,aa 权威回答
🎈 QUESTION SECTION 查询部分,确认你问了什么问题。
;; QUESTION SECTION:
;google.com. IN A
上面的意思是查询 google.com 的 A(IPv4地址)记录。IN 代表 Internet。
🎈 ANSWER SECTION 回答部分
;; ANSWER SECTION:
google.com. 304 IN A 142.251.46.78
🎈 AUTHORITY 告诉你是哪些 DNS 服务器负责这个域名的解析
🎈 ADDITIONAL 提供上述服务器的 IP 地址等辅助信息
🎈 Query time: 解析耗时(毫秒)。
🎈 SERVER: 响应你的 DNS 服务器地址。
🎈 WHEN: 查询的具体时间。
当你修改了域名的 IP 地址(A 记录),可以用 dig 检查全球各地的 DNS 服务器是否已经同步了你的新记录。
$ dig blog.dkvirus.com
如果你本地改了设置但依然访问旧地址,可以用 dig 对比不同服务器的结果。
# 查看 google DNS 服务器是否同步记录
$ dig @8.8.8.8 blog.dkvirus.com
# 查看国内 DNS 服务器是否同步记录
$ dig @114.114.114.114 blog.dkvirus.com
如果域名完全无法解析,不确定是哪个环节出了问题,是根域名服务器、顶级域名服务器还是你自己的解析服务器。
如下命令会模拟从根服务器(.)到顶级域(.com)再到授权服务器的完整寻找路径,帮你定位是哪一级“断掉”了。
$ dig +trace blog.dkvirus.com
查 MX 记录确认邮件能不能发进来(dig example.com MX)。
查 TXT 记录确认验证码是否生效(dig example.com TXT)。
查 CNAME 记录确认 CDN 或是别名指向是否正确。
↶ 返回首页 ↶