Linux命令之dig命令
歡迎來(lái)到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識(shí)。
介紹
`dig`是Linux下強(qiáng)大的DNS查詢工具,適用于系統(tǒng)管理員、網(wǎng)絡(luò)工程師和開(kāi)發(fā)者。它支持查詢A、MX、NS、CNAME等記錄類型,以及反向DNS。高級(jí)功能包括跟蹤查詢過(guò)程、顯示額外信息、指定查詢服務(wù)器和批量查詢。學(xué)習(xí)`dig`能助你更好地理解DNS工作原理和優(yōu)化網(wǎng)絡(luò)問(wèn)題。
1、作用
查詢 DNS 包括 NS 記錄,A 記錄,MX 記錄等相關(guān)信息的工具。
2、選項(xiàng)
@<服務(wù)器地址>:指定進(jìn)行域名解析的域名服務(wù)器;
-b<ip地址>:當(dāng)主機(jī)具有多個(gè)IP地址,指定使用本機(jī)的哪個(gè)IP地址向域名服務(wù)器發(fā)送域名查詢請(qǐng)求;
-f<文件名稱>:指定dig以批處理的方式運(yùn)行,指定的文件中保存著需要批處理查詢的DNS任務(wù)信息;
-P:指定域名服務(wù)器所使用端口號(hào);
-t<類型>:指定要查詢的DNS數(shù)據(jù)類型;
-x<IP地址>:執(zhí)行逆向域名查詢;
-4:使用IPv4;
-6:使用IPv6;
-h:顯示指令幫助信息。
主機(jī):指定要查詢域名主機(jī);
查詢類型:指定DNS查詢的類型;
查詢類:指定查詢DNS的class;
查詢選項(xiàng):指定查詢選項(xiàng)。
3、常用方法
查詢域名信息
$ dig m.lncdfzh.com.cn
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> m.lncdfzh.com.cn
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42024
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;m.lncdfzh.com.cn IN A
;; ANSWER SECTION:
m.lncdfzh.com.cn 10 IN A 43.228.78.146
;; Query time: 0 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Tue Dec 10 14:19:53 CST 2024
;; MSG SIZE rcvd: 48
dig 命令默認(rèn)的輸出信息可以分為 5 個(gè)部分。
第一部分顯示 dig 命令的版本和輸入的參數(shù)。
第二部分顯示服務(wù)返回的一些技術(shù)詳情,比較重要的是 status。如果 status 的值為 NOERROR 則說(shuō)明本次查詢成功結(jié)束。
第三部分中的 "QUESTION SECTION" 顯示我們要查詢的域名。
第四部分的 "ANSWER SECTION" 是查詢到的結(jié)果。
第五部分則是本次查詢的一些統(tǒng)計(jì)信息,比如用了多長(zhǎng)時(shí)間,查詢了哪個(gè) DNS 服務(wù)器,在什么時(shí)間進(jìn)行的查詢等等。
查詢 CName 記錄
$ dig qq.com CNAME
從指定的 DNS 服務(wù)器上查詢
$ dig qq.com CNAME @8.8.8.8
如果不指定 DNS 服務(wù)器,dig 會(huì)依次使用 /etc/resolv.conf 里的地址作為 DNS 服務(wù)器:
控制顯示結(jié)果
$ dig +short qq.com
跟蹤整個(gè)查詢過(guò)程
$ dig +trace qq.com
查詢域的 MX 記錄
$ dig qq.com MX
查詢域的 TTL 記錄
$ dig qq.com TTL
僅查詢答案部分
$ dig qq.com +nocomments +noquestion +noauthority +noadditional +nostats
反向查詢
$ dig -x 8.8.8.8 +short
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫(kù)可供參考,大家可自行查閱,更多技術(shù)問(wèn)題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。