Linux dig命令
1、centos安装dig命令
yum -y install bind-utils
2、简单使用
dig www.boyblue.xyz ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.9 <<>> www.boyblue.xyz ;; global options: +cmd #第一部分 ;; Got answer: # 第二部分 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52091 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: # 第三部分 ;www.boyblue.xyz. IN A ;; ANSWER SECTION: # 第四部分 www.boyblue.xyz. 5 IN A 129.226.14.216 ;; Query time: 226 msec # 第五部分 ;; SERVER: 192.168.10.2#53(192.168.10.2) ;; WHEN: Sat May 21 22:51:45 CST 2022 ;; MSG SIZE rcvd: 49 第一部分显示 dig 命令的版本和输入的参数。 第二部分显示服务返回的一些技术详情,比较重要的是 status。如果 status 的值为 NOERROR 则说明本次查询成功结束。 第三部分中的 "QUESTION SECTION" 显示我们要查询的域名。 第四部分的 "ANSWER SECTION" 是查询到的结果。 第五部分则是本次查询的一些统计信息,比如用了多长时间,查询了哪个 DNS 服务器,在什么时间进行的查询等等。
3、从指定的 DNS 服务器上进行查询
dig @114.114.114.114 www.boyblue.xyz ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.9 <<>> @114.114.114.114 www.boyblue.xyz ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37609 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;www.boyblue.xyz. IN A ;; ANSWER SECTION: www.boyblue.xyz. 117 IN A 129.226.14.216 ;; Query time: 27 msec ;; SERVER: 114.114.114.114#53(114.114.114.114) #这里显示用114.114.114.114查询 ;; WHEN: Sat May 21 22:59:48 CST 2022 ;; MSG SIZE rcvd: 60 dig 命令默认返回的结果展示详细的信息,如果要获得精简的结果可以使用 +short 选项: dig +short @114.114.114.114 www.boyblue.xyz