# dig - 域名查询工具
dig命令 是常用的域名查询工具,可以用来测试域名系统工作是否正常。
dig是一个DNS查询工具,多数管理员会使用dig命令来解决DNS的问题。
# 适用范围
RedHat
 RHEL
 Ubuntu
 CentOS
 Debian
 Deepin
 SUSE
 openSUSE
 Fedora
 Linux Mint
 Alpine Linux
 Arch Linux
 # 语法
dig  [选项]
# 选项
@server     # 指定服务器地址
-b host     # 指定通过哪个主机查询
-f file     # 从指定文件来查询
-p port     # 指定使用的端口
-t type     # 指定要查询的DNS类型,例如A\MX\PRT
-x ip       # 指定DNS你想查询,输入ip得到域名
-4          # 使用ipv4
-6          # 使用ipv6
# 举例
[sogrey@bogon ~]$ dig
; <<>> DiG 9.9.4-RedHat-9.9.4-61.1.h4.eulerosv2r7 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43944
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;.				IN	NS
;; ANSWER SECTION:
.			98105	IN	NS	f.root-servers.net.
.			98105	IN	NS	b.root-servers.net.
.			98105	IN	NS	g.root-servers.net.
.			98105	IN	NS	j.root-servers.net.
.			98105	IN	NS	d.root-servers.net.
.			98105	IN	NS	e.root-servers.net.
.			98105	IN	NS	m.root-servers.net.
.			98105	IN	NS	k.root-servers.net.
.			98105	IN	NS	a.root-servers.net.
.			98105	IN	NS	l.root-servers.net.
.			98105	IN	NS	i.root-servers.net.
.			98105	IN	NS	h.root-servers.net.
.			98105	IN	NS	c.root-servers.net.
;; Query time: 18 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: 五 7月 16 00:34:56 CST 2021
;; MSG SIZE  rcvd: 228
[sogrey@bogon ~]$ 
查询域名信息
[sogrey@bogon ~]$ dig www.baidu.com
; <<>> DiG 9.9.4-RedHat-9.9.4-61.1.h4.eulerosv2r7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3867
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com.			IN	A
;; ANSWER SECTION:
www.baidu.com.		942	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	15	IN	CNAME	www.wshifen.com.
www.wshifen.com.	44	IN	A	103.235.46.39
;; Query time: 66 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: 五 7月 16 00:35:32 CST 2021
;; MSG SIZE  rcvd: 111
[sogrey@bogon ~]$ 
反向查询
[sogrey@bogon ~]$ dig -t a -x 103.235.46.39
; <<>> DiG 9.9.4-RedHat-9.9.4-61.1.h4.eulerosv2r7 <<>> -t a -x 103.235.46.39
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 15873
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;39.46.235.103.in-addr.arpa.	IN	A
;; AUTHORITY SECTION:
103.in-addr.arpa.	1799	IN	SOA	ns.apnic.net. read-txt-record-of-zone-first-dns-admin.apnic.net. 57693 7200 1800 604800 3600
;; Query time: 269 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: 五 7月 16 00:36:45 CST 2021
;; MSG SIZE  rcvd: 143
[sogrey@bogon ~]$