推薦閱讀:天天學一個 Linux 命令(69):nslookup服務器
dig 命令用於執行網絡 DNS 查找。dig 是一個用於查詢 DNS 名稱服務器的靈活工具。它執行DNS查找並顯示從查詢的名稱服務器返回的答案。網絡
可以使用 dig 來解決 DNS 問題,它具備靈活性,易用性和輸出清晰度。相比其它工具功能更多、更強大。dom
dig [@server] [-b address] [-c class] [-f filename] [-k filename] [-m] [-p port#] [-q name] [-t type] [-x addr] [-y [hmac:]name:ke
@<服務器地址> #指定進行域名解析的域名服務器 -b #指定使用本機的哪一個IP地址向域名服務器發送域名查詢請求 -f<文件名稱> #指定dig以批處理的方式運行 -P #指定域名服務器所使用端口號 -t<類型> #指定要查詢的DNS數據類型 -x #執行逆向域名查詢 -4 #使用IPv4 -6 #使用IPv6 -h #顯示幫助信息
實例工具
[root@CentOS7-1 ~]# dig www.baidu.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> www.baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57747 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.baidu.com. IN A ;; ANSWER SECTION: www.baidu.com. 224 IN CNAME www.a.shifen.com. www.a.shifen.com. 224 IN A 36.152.44.95 www.a.shifen.com. 224 IN A 36.152.44.96 ;; Query time: 27 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 07:51:28 EST 2021 ;; MSG SIZE rcvd: 90
逆向查詢es5
[root@CentOS7-1 ~]# dig -x wwww.baidu.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> -x wwww.baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 7825 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;com.baidu.wwww.in-addr.arpa. IN PTR ;; AUTHORITY SECTION: in-addr.arpa. 600 IN SOA b.in-addr-servers.arpa. nstld.iana.org. 2021031279 1800 900 604800 3600 ;; Query time: 151 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 07:52:54 EST 2021 ;; MSG SIZE rcvd: 113
向指定的DNS服務器查詢spa
[root@CentOS7-1 ~]# dig @8.8.8.8 baidu.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> @8.8.8.8 baidu.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20803 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;baidu.com. IN A ;; ANSWER SECTION: baidu.com. 329 IN A 39.156.69.79 baidu.com. 329 IN A 220.181.38.148 ;; Query time: 4 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Sat Mar 13 07:55:26 EST 2021 ;; MSG SIZE rcvd: 59
一次查詢多少域名,將域名寫入文件,而後從文件讀取信息。.net
[root@CentOS7-1 ~]# cat domain_names_file www.baidu.com mail.163.com www.qq.com www.aliyun.com www.amazon.com [root@CentOS7-1 ~]# dig +noall +answer -f domain_names_file www.baidu.com. 70 IN CNAME www.a.shifen.com. www.a.shifen.com. 70 IN A 36.152.44.95 www.a.shifen.com. 70 IN A 36.152.44.96 mail.163.com. 117 IN CNAME ntes53.mail.163.com. ntes53.mail.163.com. 117 IN A 123.126.97.202 www.qq.com. 71 IN CNAME ins-r23tsuuf.ias.tencent-cloud.net. ins-r23tsuuf.ias.tencent-cloud.net. 71 IN A 183.194.238.19 ins-r23tsuuf.ias.tencent-cloud.net. 71 IN A 183.194.238.117 www.aliyun.com. 44 IN CNAME www-jp-de-intl-adns.aliyun.com. www-jp-de-intl-adns.aliyun.com. 44 IN CNAME www-jp-de-intl-adns.aliyun.com.gds.alibabadns.com. www-jp-de-intl-adns.aliyun.com.gds.alibabadns.com. 44 IN CNAME sh.wagbridge.aliyun.aliyun.com. sh.wagbridge.aliyun.aliyun.com. 44 IN CNAME aliyun-adns.aliyun.com. aliyun-adns.aliyun.com. 44 IN CNAME aliyun-adns.aliyun.com.gds.alibabadns.com. aliyun-adns.aliyun.com.gds.alibabadns.com. 44 IN A 106.11.248.144 www.amazon.com. 15 IN CNAME tp.47cf2c8c9-frontier.amazon.com. tp.47cf2c8c9-frontier.amazon.com. 15 IN CNAME d3ag4hukkh62yn.cloudfront.net. d3ag4hukkh62yn.cloudfront.net. 15 IN A 13.225.100.223 #+noall(不顯示全部內容)和 +answer(僅顯示域名服務器的響應內容) #不使用任何參數,對比一下輸出的結果 [root@CentOS7-1 ~]# dig -f domain_names_file ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> www.baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2834 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.baidu.com. IN A ;; ANSWER SECTION: www.baidu.com. 86 IN CNAME www.a.shifen.com. www.a.shifen.com. 86 IN A 36.152.44.95 www.a.shifen.com. 86 IN A 36.152.44.96 ;; Query time: 23 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 08:02:46 EST 2021 ;; MSG SIZE rcvd: 90 ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> mail.163.com ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39346 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;mail.163.com. IN A ;; ANSWER SECTION: mail.163.com. 36 IN CNAME ntes53.mail.163.com. ntes53.mail.163.com. 36 IN A 123.126.97.202 ;; Query time: 19 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 08:02:46 EST 2021 ;; MSG SIZE rcvd: 67 ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> www.qq.com ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51368 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.qq.com. IN A ;; ANSWER SECTION: www.qq.com. 78 IN CNAME ins-r23tsuuf.ias.tencent-cloud.net. ins-r23tsuuf.ias.tencent-cloud.net. 78 IN A 183.194.238.19 ins-r23tsuuf.ias.tencent-cloud.net. 78 IN A 183.194.238.117 ;; Query time: 22 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 08:02:46 EST 2021 ;; MSG SIZE rcvd: 108 ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> www.aliyun.com ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5856 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.aliyun.com. IN A ;; ANSWER SECTION: www.aliyun.com. 22 IN CNAME www-jp-de-intl-adns.aliyun.com. www-jp-de-intl-adns.aliyun.com. 22 IN CNAME www-jp-de-intl-adns.aliyun.com.gds.alibabadns.com. www-jp-de-intl-adns.aliyun.com.gds.alibabadns.com. 22 IN CNAME sh.wagbridge.aliyun.aliyun.com. sh.wagbridge.aliyun.aliyun.com. 22 IN CNAME aliyun-adns.aliyun.com. aliyun-adns.aliyun.com. 22 IN CNAME aliyun-adns.aliyun.com.gds.alibabadns.com. aliyun-adns.aliyun.com.gds.alibabadns.com. 22 IN A 106.11.172.51 ;; Query time: 23 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 08:02:46 EST 2021 ;; MSG SIZE rcvd: 228 ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> www.amazon.com ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36379 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.amazon.com. IN A ;; ANSWER SECTION: www.amazon.com. 26 IN CNAME tp.47cf2c8c9-frontier.amazon.com. tp.47cf2c8c9-frontier.amazon.com. 26 IN CNAME www.amazon.com.edgekey.net. www.amazon.com.edgekey.net. 26 IN CNAME e15316.e22.akamaiedge.net. e15316.e22.akamaiedge.net. 26 IN A 223.119.142.58 ;; Query time: 22 msec ;; SERVER: 223.5.5.5#53(223.5.5.5) ;; WHEN: Sat Mar 13 08:02:46 EST 2021 ;; MSG SIZE rcvd: 160