DNS信息查詢工具dig用法詳解
dig介紹
dig是一款用于查詢DNS信息的命令行工具。它可以幫助我們獲取域名的相關(guān)信息,如IP地址、NS記錄、MX記錄等。本文將介紹dig的基本使用方法以及一些常見參數(shù)的意義。
安裝 dig
在大多數(shù)Linux發(fā)行版中,dig是通過(guò)安裝bind軟件包來(lái)提供的。在Debian/Ubuntu上,可以使用以下命令進(jìn)行安裝:
apt install dnsutils
在CentOS/RHEL上,可以使用以下命令進(jìn)行安裝:
yum install bind-utils
常見選項(xiàng)
以下是dig命令中常見的一些選項(xiàng):
+trace:跟蹤DNS查詢的路徑。它顯示查詢經(jīng)過(guò)的所有DNS服務(wù)器。+short:僅顯示查詢結(jié)果的關(guān)鍵信息,以簡(jiǎn)化輸出。+nocookie:禁用查詢中的cookie。在某些情況下,DNS服務(wù)器可能會(huì)返回一個(gè)cookie,這可能影響到后續(xù)的查詢。+ignore:忽略查詢結(jié)果中的授權(quán)和附加部分。+stats:顯示查詢的統(tǒng)計(jì)信息,如服務(wù)器響應(yīng)時(shí)間、查詢時(shí)間等。
+nocookie 選項(xiàng)詳解
在DNS查詢中,+nocookie選項(xiàng)用于禁用服務(wù)器在查詢中返回cookie。此cookie是用于識(shí)別并跟蹤用戶會(huì)話的小文件。然而,在某些情況下,返回的cookie可能會(huì)對(duì)后續(xù)的查詢?cè)斐捎绊?,因此使?code>+nocookie選項(xiàng)可以禁用此功能,確保查詢的準(zhǔn)確性和一致性。
例如,當(dāng)查詢DNS域名時(shí),我們可能只關(guān)注域名的解析結(jié)果,而不需要考慮會(huì)話跟蹤。在這種情況下,使用+nocookie選項(xiàng)可以讓我們獲得更簡(jiǎn)潔和準(zhǔn)確的輸出。
要使用+nocookie選項(xiàng),只需將其添加到dig命令中:
dig example.com +nocookie
截至發(fā)文時(shí),知名 Public DNS 119.29.29.29 海外節(jié)點(diǎn)仍不支持 cookie,必須使用 +nocookie 選項(xiàng),否則會(huì)超時(shí)。騰訊云海外節(jié)點(diǎn)CVM/Lighthouse的默認(rèn)DNS同樣受此影響,無(wú)法直接使用新版dig命令查詢。
基本使用方法
dig 的基本命令格式為:
dig <域名> [查詢類型] [@服務(wù)器] [+選項(xiàng)]
<域名>:要查詢的域名。[查詢類型]:指定要查詢的類型,默認(rèn)為A記錄(IPv4地址)。其他常見的查詢類型包括MX(郵件交換服務(wù)器)、NS(域名服務(wù)器)、TXT(文本記錄)等。[@服務(wù)器]:指定用于查詢的DNS服務(wù)器,默認(rèn)為本地計(jì)算機(jī)的DNS服務(wù)器。+[選項(xiàng)]:指定附加選項(xiàng)。在后面的部分中,我們將詳細(xì)介紹常見的選項(xiàng)。
查詢A記錄
要查詢域名的A記錄(IPv4地址),可以運(yùn)行以下命令:
dig example.com
輸出示例:
; <<>> DiG 9.16.1-Ubuntu <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5197
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1;; QUESTION SECTION:
;example.com. IN A;; ANSWER SECTION:
example.com. 299 IN A 93.184.216.34;; ADDITIONAL SECTION:
輸出中的ANSWER SECTION部分包含了查詢結(jié)果。本例中,域名example.com的A記錄為93.184.216.34。
查詢MX記錄
要查詢域名的MX記錄(郵件交換服務(wù)器),可以使用以下命令:
dig example.com MX
輸出示例:
; <<>> DiG 9.16.1-Ubuntu <<>> example.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15734
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1;; QUESTION SECTION:
;example.com. IN MX;; ANSWER SECTION:
example.com. 21768 IN MX 0 .
example.com. 21768 IN MX 10 mail.example.com.
example.com. 21768 IN MX 20 mx.example.com.
example.com. 21768 IN MX 30 mx2.example.com.
example.com. 21768 IN MX 40 mx3.example.com.;; ADDITIONAL SECTION:
在輸出的ANSWER SECTION中,可以看到域名example.com的MX記錄??梢?,在這個(gè)例子中,該域名有5個(gè)MX記錄。
查詢NS記錄
要查詢域名的NS記錄(域名服務(wù)器),可以運(yùn)行以下命令:
dig example.com NS
輸出示例:
; <<>> DiG 9.16.1-Ubuntu <<>> example.com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46256
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1;; QUESTION SECTION:
;example.com. IN NS;; ANSWER SECTION:
example.com. 86400 IN NS a.iana-servers.net.
example.com. 86400 IN NS b.iana-servers.net.;; ADDITIONAL SECTION:
在輸出的ANSWER SECTION中,可以看到域名example.com的兩個(gè)NS記錄。
總結(jié)
本教程介紹了dig命令的基本使用方法和一些常見選項(xiàng)的意義。通過(guò)使用dig,我們可以方便地查詢DNS信息,并獲取域名的相關(guān)記錄。在實(shí)際使用中,我們可以根據(jù)需要選擇不同的查詢類型和選項(xiàng)來(lái)獲得所需的信息。
以上就是DNS信息查詢工具dig用法詳解的詳細(xì)內(nèi)容,更多關(guān)于DNS信息查詢工具dig的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
 RHE5服務(wù)器管理 搭建DNS服務(wù)器步驟說(shuō)明[圖文]
本文介紹 RHE5中搭建DNS服務(wù)器的方法,供大家學(xué)習(xí)參考2013-03-03
 DNS_PROBE_FINISHED_NXDOMAIN錯(cuò)誤如何修復(fù)
DNS_PROBE_FINISHED_NXDOMAIN是您嘗試訪問(wèn)網(wǎng)站時(shí)隨時(shí)可能在瀏覽器上顯示的錯(cuò)誤,本文主要介紹了3種解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-05-05
 win2003服務(wù)器搭建DNS服務(wù)器配置圖解教程(比較詳細(xì))
DNS簡(jiǎn)單地說(shuō),就是Domain Name System(域名系統(tǒng))。在一個(gè)以TCP/IP協(xié)議為主的網(wǎng)絡(luò)環(huán)境中,DNS是一個(gè)非常重要而且常用的系統(tǒng)。其主要的功能就是將我們?nèi)菀子洃浀木W(wǎng)址域名(Domain Name)與不容易記憶的IP地址作自動(dòng)解析互換2012-05-05
 新網(wǎng)互聯(lián) 域名 泛解析設(shè)置方法
好多朋友需要使用泛解析,其實(shí)什么是泛解析,和泛解析有什么好處呢。大家看完這篇文章就知道了。2009-06-06
 Windows?Server?2019?DNS服務(wù)器的配置與管理之DNS正向解析
這篇文章主要介紹了Windows?Server?2019?DNS服務(wù)器的配置與管理之DNS正向解析,需要的朋友可以參考下2023-05-05

