導航:首頁 > 程序命令 > dig命令詳解

dig命令詳解

發布時間:2022-12-30 17:21:50

A. 裝了個DNS,dig命令怎麼用

# dig 最基本的用法
dig @server sina.com.cn.
# 用 dig 查看 zone 數據傳輸
dig @server zx.xmgd.com. AXFR
# 用 dig 查看 zone 數據的增量傳輸
dig @server zx.xmgd.com. IXFR=N
# 用 dig 查看反向解析
dig -x 210.52.83.228 @server
# 查找一個域的授權 dns 伺服器
dig xmgd.com. +nssearch
# 從根伺服器開始追蹤一個域名的解析過程
dig xmgd.com +trace
# 查看你使用的是哪個 F root dns server
dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TX

1、產生 /etc/rndc.conf 文件:
# /usr/local/sbin/rndc-confgen > /etc/rndc.conf

2、修改/etc/named.conf 文件:
# tail -10 /etc/rndc.conf | head -9 | sed -e s/#\ //g >> /etc/named.conf

3、重新啟動 named deamon .

這樣 rndc 就初步配置完成,已經可以實現控制本機的 named deamon 了。

4、在 www1 上配置 rndc.conf 文件,使之能遠程式控制制 www2 的 named。
添加如下:

key "www2-key" {
algorithm hmac-md5;
secret "Madskljfkdkfl=="; // www2 的密匙
};

server www2.hhxx.com {
key "www2.hhxx.com";
};

5、在 www2 上配置 named.conf 文件,使之能被 www1 訪問。
修改如下:

修改 controls 命令中的 inet 選項,從原來的 127.0.0.1 改為 58.52.83.102;
修改 controls 命令中的 allow 選項,加上 www1 的ip 58.52.83.101;

配置完成 ...
------------------------------------------------------
rndc 使用說明:

1、當修改完成 dns 的配置文件 named.conf 或域數據文件後,使用 rndc reload 命令就可以使本機的 named 進程
重新讀取配置文件。
2、rndc status 命令可以查看 named 進程的當前狀態。
3、在 www1 上可以使用 rndc -s www2.hhxx.com status 來查看 www2 的 dns 當前狀態。( -s 為指定 server )
4、rndc stop 命令可以停止 named 進程。

B. linux命令行模式下查詢DNS包括NS記錄利器dig命令詳解

Dig簡介:
Dig是一個在類Unix命令行模式下查詢DNS包括NS記錄,A記錄,MX記錄等相關信息的工具 。由於一直缺失
Dig man page文檔,本文就權當一個dig使用向導吧。
Dig的源碼是ISC BIND大包的一部分,但是大多編譯和安裝Bind的文檔都不把它包括在內,但是在linux系
統下,它通常是某個包的一部分,在Gentoo下是bind-tools,在Redhat/Fedora下是 bind-utils,或者在
Debian下是 dnsutils。
如果你要查找Bind的配置相關的信息,你參考我的文章:Bind for the mall LAN
( http://www.madboa.com/geek/soho-bind/ )。
看懂默認輸出:
最簡單最常見的查詢是查詢一台主機,但是默認情況下,Dig的輸出信息很詳細。你可能不需要所有的輸出,
但是它確實值得知道。

=====================================================================

下面是一個帶有注釋的查詢:
$ dig www.isc.org

上面是我調用dig 的命令行。
; DiG 9.2.3 www.isc.org
;; global options: printcmd
Dig的部分輸出告訴我們一些有關於它的版本信息(version 9.2.3)和全局的設置選項,如果+nocmd在命令行下
是第一個參數的話,那麼這部分輸出可以通過加+nocmd的方式查詢出來。
;; Got answer:
;; ->>HEADER

C. dig這個命令到底怎嗎用

呃...linux系統咱不懂...
從別的地方V了下

dig是一個linux/unix下用於查看域名詳情的小工具,類似於 nslookup ,但比 nslookup 的功能更強大,顯示的信息更全面。而 windows 系統下只帶有 nslookup 這個命令,下面是在 windows 系統下安裝 dig 命令的方法。

首先下載 dig 包,下載地址是:http://members.shaw.ca/nicholas.fong/dig/dig-files.zip

將此壓縮解壓至例如 c:\dig 目錄

檢查 %WINDOWS%\system32 下有沒有 msvcr70.dll ,如果有則刪除 c:\dig\msvcr70.dll 。

接下來編輯 c:\dig\resolv.conf 文件,需要將你所用的DNS伺服器在此文件中指定,格式跟linux下的 /etc/resolv.conf 相同,例如:

nameserver 61.144.56.101
nameserver 202.96.128.68

編輯保存後將此文件拷貝至 %WINDOWS%\system32\drivers\etc 目錄下

接下來你可以將 c:\dig 目錄加到系統環境變數 path 中。

安裝完畢,可以試試了,使用命令如下:

dig --help
dig -h
dig sina.com.cn 運行結果如下:

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 291
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3

;; QUESTION SECTION:
;sina.com.cn. IN A

;; ANSWER SECTION:
sina.com.cn. 349 IN A 202.108.33.32

;; AUTHORITY SECTION:
sina.com.cn. 17227 IN NS ns1.sina.com.cn.
sina.com.cn. 17227 IN NS ns3.sina.com.cn.
sina.com.cn. 17227 IN NS ns2.sina.com.cn.

;; ADDITIONAL SECTION:
ns1.sina.com.cn. 82579 IN A 202.106.184.166
ns2.sina.com.cn. 82579 IN A 61.172.201.254
ns3.sina.com.cn. 82579 IN A 202.108.44.55

;; Query time: 40 msec
;; SERVER: 61.144.56.101#53(61.144.56.101)
;; WHEN: Sat Sep 29 14:20:12 2007
;; MSG SIZE rcvd: 147

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

dig命令使用詳解2007-06-08 15:27
用途
DNS 查詢實用程序。

語法
dig [@server] [-b address] [-c class] [-f filename] [-k filename] [ -n ][-p port#] [-t type] [-x addr] [-y name:key] [name] [type] [class] [queryopt...]

dig [-h]

dig [global-queryopt...] [query...]

描述
dig (域信息搜索器)命令是一個用於詢問 DNS 域名伺服器的靈活的工具。它執行 DNS 搜索,顯示從受請求的域名伺服器返回的答復。多數 DNS 管理 員利用 dig 作為 DNS 問題的故障診斷,因為它靈活性好、易用、輸出清晰。雖然通常情況下 dig 使用命令行參數,但它也可以按批處理模式從文 件讀取搜索請求。不同於早期版本,dig 的 BIND9 實現允許從命令行發出多個查詢。除非被告知請求特定域名伺服器,dig 將嘗試 /etc/resolv.conf 中列舉的所有伺服器。當未指定任何命令行參數或選項時,dig 將對「.」(根)執行 NS 查詢。

標志

-b address 設置所要詢問地址的源 IP 地址。這必須是主機網路介面上的某一合法的地址。
-c class 預設查詢類(IN for internet)由選項 -c 重設。class 可以是任何合法類,比如查詢 Hesiod 記錄的 HS 類或查詢 CHAOSNET 記錄的 CH 類。
-f filename 使 dig 在批處理模式下運行,通過從文件 filename 讀取一系列搜索請求加以處理。文件包含許多查詢;每行一個。文件中的每一項都應該以和使用命令行介面對 dig 的查詢相同的方法來組織。
-h 當使用選項 -h 時,顯示一個簡短的命令行參數和選項摘要。
-k filename 要簽署由 dig 發送的 DNS 查詢以及對它們使用事務簽名(TSIG)的響應,用選項 -k 指定 TSIG 密鑰文件。
-n 預設情況下,使用 IP6.ARPA 域和 RFC2874 定義的二進制標號搜索 IPv6 地址。為了使用更早的、使用 IP6.INT 域和 nibble 標簽的 RFC1886 方法,指定選項 -n(nibble)。
-p port# 如果需要查詢一個非標準的埠號,則使用選項 -p。port# 是 dig 將發送其查詢的埠號,而不是標準的 DNS 埠號 53。該選項可用於測試已在非標准埠號上配置成偵聽查詢的域名伺服器。
-t type 設置查詢類型為 type。可以是 BIND9 支持的任意有效查詢類型。預設查詢類型是 A,除非提供 -x 選項來指示一個逆向查詢。通過指定 AXFR 的 type 可以請求一個區域傳輸。當需要增量區域傳輸(IXFR)時,type 設置為 ixfr=N。增量區域傳輸將包含自從區域的 SOA 記錄中的序列號改為 N 之後對區域所做的更改。
-x addr 逆向查詢(將地址映射到名稱)可以通過 -x 選項加以簡化。 addr 是一個以小數點為界的 IPv4 地址或冒號為界的 IPv6 地址。當使用這個選項時,無需提供 name、class 和 type 參 數。dig 自動運行類似 11.12.13.10.in-addr.arpa 的域名查詢,並分別設置查詢類型和類為 PTR 和 IN。
-y name: key 您可以通過命令行上的 -y 選項指定 TSIG 密鑰;name 是 TSIG 密碼的名稱,key 是實際的密碼。密碼是 64 位加密字元 串,通常由 dnssec-keygen(8)生成。當在多用戶系統上使用選項 -y 時應該謹慎,因為密碼在 ps(1)的輸出或 shell 的歷史 文件中可能是可見的。當同時使用 dig 和 TSCG 認證時,被查詢的名稱伺服器需要知道密碼和解碼規則。在 BIND 中,通過提供正確的密碼和 named.conf 中的伺服器聲明實現。

參數
global-queryopt... 全局查詢選項
query 查詢選項

查詢選項
dig 提供查詢選項號,它影響搜索方式和結果顯示。一些在查詢請求報頭設置或復位標志位,一部分決定顯示哪些回復信息,其他的確定超時和重試戰略。每個查詢選項 被帶前綴(+)的關鍵字標識。一些關鍵字設置或復位一個選項。通常前綴是求反關鍵字含義的字元串 no。其他關鍵字分配各選項的值,比如超時時間間隔。它 們的格式形如 +keyword=value。查詢選項是:

+[no]tcp
查詢域名伺服器時使用 [不使用] TCP。預設行為是使用 UDP,除非是 AXFR 或 IXFR 請求,才使用 TCP 連接。
+[no]vc
查詢名稱伺服器時使用 [不使用] TCP。+[no]tcp 的備用語法提供了向下兼容。vc 代表虛電路。
+[no]ignore
忽略 UDP 響應的中斷,而不是用 TCP 重試。預設情況運行 TCP 重試。
+domain=somename
設定包含單個域 somename 的搜索列表,好像被 /etc/resolv.conf 中的域偽指令指定,並且啟用搜索列表處理,好像給定了 +search 選項。
+[no]search
使用 [不使用] 搜索列表或 resolv.conf 中的域偽指令(如果有的話)定義的搜索列表。預設情況不使用搜索列表。
+[no]defname
不建議看作 +[no]search 的同義詞。
+[no]aaonly
該選項不做任何事。它用來提供對設置成未實現解析器標志的 dig 的舊版本的兼容性。
+[no]adflag
在查詢中設置 [不設置] AD(真實數據)位。目前 AD 位只在響應中有標准含義,而查詢中沒有,但是出於完整性考慮在查詢中這種性能可以設置。
+[no]cdflag
在查詢中設置 [不設置] CD(檢查禁用)位。它請求伺服器不運行響應信息的 DNSSEC 合法性。
+[no]recursive
切換查詢中的 RD(要求遞歸)位設置。在預設情況下設置該位,也就是說 dig 正常情形下發送遞歸查詢。當使用查詢選項 +nssearch 或 +trace 時,遞歸自動禁用。
+[no]nssearch
這個選項被設置時,dig 試圖尋找包含待搜名稱的網段的權威域名伺服器,並顯示網段中每台域名伺服器的 SOA 記錄。
+[no]trace
切換為待查詢名稱從根名稱伺服器開始的代理路徑跟蹤。預設情況不使用跟蹤。一旦啟用跟蹤,dig 使用迭代查詢解析待查詢名稱。它將按照從根伺服器的參照,顯示來自每台使用解析查詢的伺服器的應答。
+[no]cmd
設定在輸出中顯示指出 dig 版本及其所用的查詢選項的初始注釋。預設情況下顯示注釋。
+[no]short
提供簡要答復。預設值是以冗長格式顯示答復信息。
+[no]identify
當啟用 +short 選項時,顯示 [或不顯示] 提供應答的 IP 地址和埠號。如果請求簡短格式應答,預設情況不顯示提供應答的伺服器的源地址和埠號。
+[no]comments
切換輸出中的注釋行顯示。預設值是顯示注釋。
+[no]stats
該查詢選項設定顯示統計信息:查詢進行時,應答的大小等等。預設顯示查詢統計信息。
+[no]qr
顯示 [不顯示] 發送的查詢請求。預設不顯示。
+[no]question
當返回應答時,顯示 [不顯示] 查詢請求的問題部分。預設作為注釋顯示問題部分。
+[no]answer
顯示 [不顯示] 應答的回答部分。預設顯示。
+[no]authority
顯示 [不顯示] 應答的許可權部分。預設顯示。
+[no]additional
顯示 [不顯示] 應答的附加部分。預設顯示。
+[no]all
設置或清除所有顯示標志。
+time=T
為查詢設置超時時間為 T 秒。預設是 5 秒。如果將 T 設置為小於 1 的數,則以 1 秒作為查詢超時時間。
+tries=A
設置向伺服器發送 UDP 查詢請求的重試次數為 A,代替預設的 3 次。如果把 A 小於或等於 0,則採用 1 為重試次數。
+ndots=D
出 於完全考慮,設置必須出現在名稱 D 的點數。預設值是使用在 /etc/resolv.conf 中的 ndots 語句定義的,或者是 1,如果沒有 ndots 語句的話。帶更少點數的名稱被解釋為相對名稱,並通過搜索列表中的域或文件 /etc/resolv.conf 中的域偽指令進行搜索。
+bufsize=B
設置使用 EDNS0 的 UDP 消息緩沖區大小為 B 位元組。緩沖區的最大值和最小值分別為 65535 和 0。超出這個范圍的值自動舍入到最近的有效值。
+[no]multiline
以詳細的多行格式顯示類似 SOA 的記錄,並附帶可讀注釋。預設值是每單個行上顯示一條記錄,以便於計算機解析 dig 的輸出。
多條查詢
dig 的 BIND9 支持在命令行上指定多個查詢(支持 -f 批處理文件選項的附加功能)。每條查詢可以使用自己的標志位、選項和查詢選項。

在這種情況下,在上面描述的命令行語法中,每條查詢自變數代表一個個別查詢。每一條由任意標准選項和標志、待查詢名稱、可選查詢類型和類以及任何適用於該查詢的查詢選項。

也可以使用對所有查詢均有效的查詢選項全局集合。全局查詢選項必須位於命令行上第一個名稱、類、類型、選項、標志和查詢選項的元組之前。任何全局查詢選項(除了 +[no]cmd 選項)可以被下面的查詢特別選項重設。例如:

dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
顯 示 dig 如何從命令行出發進行三個查詢:一個針對 www.isc.org的任意查詢、一個 127.0.0.1 的逆向查詢,以及一個 isc.org 的 NS 記錄查詢。應用了 +qr 的全局查詢選項,以便 dig 顯示進行每條查詢的初始查詢。最後那個查詢有一個本地查詢選項 +noqr,表示 dig 在搜索 isc.org 的 NS 記錄時不顯示初始查詢。

示例
一個典型的 dig 調用類似:

dig @server name type
其中:

server
待 查詢名稱伺服器的名稱或 IP 地址。可以是用點分隔的 IPv4 地址或用冒號分隔的 IPv6 地址。當由主機提供伺服器參數時,dig 在查詢域名 伺服器前先解析那個名稱。如果沒有伺服器參數可以提供,dig 參考 /etc/resolv.conf,然後查詢列舉在那裡的域名伺服器。顯示來自域名 伺服器的應答。
name
將要查詢的資源記錄的名稱。
type
顯示所需的查詢類型 - ANY、A、MX、SIG,以及任何有效查詢類型等。如果不提供任何類型參數,dig 將對紀錄 A 執行查詢。

下面是 dig 的一些比較常用的命令:

# dig 最基本的用法
dig @server sina.com.cn.

# 用 dig 查看 zone 數據傳輸

dig @server zx.xmgd.com. AXFR

# 用 dig 查看 zone 數據的增量傳輸

dig @server zx.xmgd.com. IXFR=N

# 用 dig 查看反向解析

dig -x 210.52.83.228 @server

# 查找一個域的授權 dns 伺服器

dig xmgd.com. +nssearch

# 從根伺服器開始追蹤一個域名的解析過程

dig xmgd.com +trace

# 查看你使用的是哪個 F root dns server

dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT

# 查看 bind 的版本號
dig @bind_dns_server CHAOS TXT version.bind

D. 如何使用dig 命令查看我的解析

Dig是一個在類Unix命令行模式下查詢DNS包括NS記錄,A記錄,MX記錄等相關信息的工具
DNS 查詢實用程序。

一個典型的 dig 查詢如下
dig @server name type
dig @server xxx.com.cn.

語法
dig [@server] [-b address] [-c class] [-f filename] [-k filename] [ -n ][-p port#] [-t type] [-x addr] [-y name:key] [name] [type] [class] [queryopt...]
dig [-h]
dig [global-queryopt...] [query...]

A 地址記錄(Ipv4)
AAAA 地址記錄(Ipv6)
AFSDB Andrew文件系統資料庫伺服器記錄
ATMA ATM地址記錄
CNAME 別名記錄
HINFO 硬體配置記錄,包括CPU、操作系統信息
ISDN 域名對應的ISDN號碼
MB 存放指定郵箱的伺服器
MG 郵件組記錄
MINFO 郵件組和郵箱的信息記錄
MR 改名的郵箱記錄
MX 郵件伺服器記錄
NS 名字伺服器記錄
PTR 反向記錄
RP 負責人記錄
RT 路由穿透記錄
SRV TCP伺服器信息記錄
TXT 域名對應的文本信息
X25 域名對應的X.25地址記錄

E. dig命令詳解

dig(域信息搜索器)執行DNS搜索,顯示從接受請求的域名伺服器返回的答復。多數DNS管理員利用dig作為DNS問題的故障診斷,因為它靈活性好,易用、輸出清晰。通常情況下dig使用命令行參數,但它也可以按批處理模式從文件讀取搜索請求。不同於早期版本,dig的BIND9實現允許從命令行發出多個查詢,除非被告知請求特定域名伺服器,dig將嘗試/etc/resolv.conf中列舉的所有伺服器。當未指定任何命令行參數或選項時,dig將對「.」執行NS查詢。

-b address設置所要詢問地址的源IP地址。這必須是主機網路介面上的某一合法的地址
-c class預設查詢類,由選項-c重設。class可以是任何合法類,比如查詢Hesiod記錄的HS類或查詢CHAOSNET記錄的CH類;
-f filename使dig在批處理模式下運行,通過從文件filename讀取一系列搜索請求加以處理。文件包含許多查詢,每行一個。文件中的每一項都應該和使用命令行介面對dig查詢相同的方法來組織;-f filename使dig在批處理模式下運行,通過從文件filename讀取一系列搜索請求加以處理。文件包含許多查詢,每行一個。文件中的每一項都應該和使用命令行介面對dig查詢相同的方法來組織;
-h顯示一個簡短的命令行參數和選項摘要;-h顯示一個簡短的命令行參數和選項摘要;
-k filename要簽署由dig發送的DNS查詢以及對他們使用事物簽名(TSIG)的響應,用選項-K指定TSIG密鑰文件;-k filename要簽署由dig發送的DNS查詢以及對他們使用事物簽名(TSIG)的響應,用選項-K指定TSIG密鑰文件;
-n
-p port如果需要查詢一個非標準的埠號,則使用選項-p。port是dig將發送其查詢的埠號,而不是標準的DNS埠號53。該選項可用於測試已在非標准埠號上配置成偵聽查詢的域名伺服器;-p port如果需要查詢一個非標準的埠號,則使用選項-p。port是dig將發送其查詢的埠號,而不是標準的DNS埠號53。該選項可用於測試已在非標准埠號上配置成偵聽查詢的域名伺服器;
-t type設置查詢的類型為type。可以是BIND9支持的任意有效查詢類型。預設查詢類型是A,除非提供-x選項來指示一個逆向查詢。通過指定AXFR的type可以請求一個區域傳輸。當需要增量區域傳輸(IXFR)時,type設置為ixfr=N,增量區域傳輸將包含自從區域的SOA記錄中的序列號改為N之後對區域所做的更改;-t type設置查詢的類型為type。可以是BIND9支持的任意有效查詢類型。預設查詢類型是A,除非提供-x選項來指示一個逆向查詢。通過指定AXFR的type可以請求一個區域傳輸。當需要增量區域傳輸(IXFR)時,type設置為ixfr=N,增量區域傳輸將包含自從區域的SOA記錄中的序列號改為N之後對區域所做的更改;
-x addr 逆向查詢(將地址映射到名稱);-x addr 逆向查詢(將地址映射到名稱);
-y name key指定TSIG秘鑰;-y name key指定TSIG秘鑰;

查詢域名伺服器時使用 [不使用] TCP。預設行為是使用 UDP,除非是 AXFR 或 IXFR 請求,才使用 TCP 連接。

查詢名稱伺服器時使用 [不使用] TCP。+[no]tcp 的備用語法提供了向下兼容。vc 代表虛電路。

忽略 UDP 響應的中斷,而不是用 TCP 重試。預設情況運行 TCP 重試。

設定包含單個域 somename 的搜索列表,好像被 /etc/resolv.conf 中的域偽指令指定,並且啟用搜索列表處理,好像給定了 +search 選項。

使用 [不使用] 搜索列表或 resolv.conf 中的域偽指令(如果有的話)定義的搜索列表。預設情況不使用搜索列表。

不建議看作 +[no]search 的同義詞。

該選項不做任何事。它用來提供對設置成未實現解析器標志的 dig 的舊版本的兼容性。

在查詢中設置 [不設置] AD(真實數據)位。目前 AD 位只在響應中有標准含義,而查詢中沒有,但是出於完整性考慮在查詢中這種性能可以設置。

在查詢中設置 [不設置] CD(檢查禁用)位。它請求伺服器不運行響應信息的 DNSSEC 合法性。

切換查詢中的 RD(要求遞歸)位設置。在預設情況下設置該位,也就是說 dig 正常情形下發送遞歸查詢。當使用查詢選項 +nssearch 或 +trace 時,遞歸自動禁用。

這個選項被設置時,dig 試圖尋找包含待搜名稱的網段的權威域名伺服器,並顯示網段中每台域名伺服器的 SOA 記錄。

切換為待查詢名稱從根名稱伺服器開始的代理路徑跟蹤。預設情況不使用跟蹤。一旦啟用跟蹤,dig 使用迭代查詢解析待查詢名稱。它將按照從根伺服器的參照,顯示來自每台使用解析查詢的伺服器的應答。

設定在輸出中顯示指出 dig 版本及其所用的查詢選項的初始注釋。預設情況下顯示注釋。

提供簡要答復。預設值是以冗長格式顯示答復信息。

當啟用 +short 選項時,顯示 [或不顯示] 提供應答的 IP 地址和埠號。如果請求簡短格式應答,預設情況不顯示提供應答的伺服器的源地址和埠號。

切換輸出中的注釋行顯示。預設值是顯示注釋。

該查詢選項設定顯示統計信息:查詢進行時,應答的大小等等。預設顯示查詢統計信息。

顯示 [不顯示] 發送的查詢請求。預設不顯示。

當返回應答時,顯示 [不顯示] 查詢請求的問題部分。預設作為注釋顯示問題部分。

顯示 [不顯示] 應答的回答部分。預設顯示。

顯示 [不顯示] 應答的許可權部分。預設顯示。

顯示 [不顯示] 應答的附加部分。預設顯示。

設置或清除所有顯示標志。

為查詢設置超時時間為 T 秒。預設是 5 秒。如果將 T 設置為小於 1 的數,則以 1 秒作為查詢超時時間。

設置向伺服器發送 UDP 查詢請求的重試次數為 A,代替預設的 3 次。如果把 A 小於或等於 0,則採用 1 為重試次數。

出 於完全考慮,設置必須出現在名稱 D 的點數。預設值是使用在 /etc/resolv.conf 中的 ndots 語句定義的,或者是 1,如果沒有 ndots 語句的話。帶更少點數的名稱被解釋為相對名稱,並通過搜索列表中的域或文件 /etc/resolv.conf 中的域偽指令進行搜索。

設置使用 EDNS0 的 UDP 消息緩沖區大小為 B 位元組。緩沖區的最大值和最小值分別為 65535 和 0。超出這個范圍的值自動舍入到最近的有效值。

以詳細的多行格式顯示類似 SOA 的記錄,並附帶可讀注釋。預設值是每單個行上顯示一條記錄,以便於計算機解析 dig 的輸出。

dig 的 BIND9 支持在命令行上指定多個查詢(支持 -f 批處理文件選項的附加功能)。每條查詢可以使用自己的標志位、選項和查詢選項。

在這種情況下,在上面描述的命令行語法中,每條查詢自變數代表一個個別查詢。每一條由任意標准選項和標志、待查詢名稱、可選查詢類型和類以及任何適用於該查詢的查詢選項。

也可以使用對所有查詢均有效的查詢選項全局集合。全局查詢選項必須位於命令行上第一個名稱、類、類型、選項、標志和查詢選項的元組之前。任何全局查詢選項(除了 +[no]cmd 選項)可以被下面的查詢特別選項重設。例如:

dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
顯 示 dig 如何從命令行出發進行三個查詢:一個針對 www.isc.org 的任意查詢、一個 127.0.0.1 的逆向查詢,以及一個 isc.org 的 NS 記錄查詢。應用了 +qr 的全局查詢選項,以便 dig 顯示進行每條查詢的初始查詢。最後那個查詢有一個本地查詢選項 +noqr,表示 dig 在搜索 isc.org 的 NS 記錄時不顯示初始查詢。

一個典型的 dig 調用類似:

待 查詢名稱伺服器的名稱或 IP 地址。可以是用點分隔的 IPv4 地址或用冒號分隔的 IPv6 地址。當由主機提供伺服器參數時,dig 在查詢域名 伺服器前先解析那個名稱。如果沒有伺服器參數可以提供,dig 參考 /etc/resolv.conf,然後查詢列舉在那裡的域名伺服器。顯示來自域名 伺服器的應答。

將要查詢的資源記錄的名稱。

顯示所需的查詢類型 - ANY、A、MX、SIG,以及任何有效查詢類型等。如果不提供任何類型參數,dig 將對紀錄 A 執行查詢。

用 dig 查看 zone 數據傳輸

用 dig 查看 zone 數據的增量傳輸

用 dig 查看反向解析

查找一個域的授權 dns 伺服器

從根伺服器開始追蹤一個域名的解析過程

查看你使用的是哪個 F root dns server

查看 bind 的版本號

F. linux的dig命令有什麼用

dig 命令的基本用法
在unix 和 linux 下,建議大家使用 dig 命令來代替 nslookup。 dig 命令的功能比 nslookup 強大很多,不像 nslookkup 還得 set 來 set 去的,怪麻煩的。下面是 dig 的一些比較常用的命令:
# dig 最基本的用法
dig @server sina.com.cn.
#用 dig 查看 zone 數據傳輸
dig @server zx.xmgd.com. AXFR
#用 dig 查看 zone 數據的增量傳輸
dig @server zx.xmgd.com. IXFR=N
#用 dig 查看反向解析
dig -x 210.52.83.228 @server
# 查找一個域的授權 dns 伺服器
dig xmgd.com. +nssearch
# 從根伺服器開始追蹤一個域名的解析過程

G. 如何給linux添加dns伺服器記錄

dig命令 – 查詢域名DNS信息
它會列印出DNS域名伺服器的回應,dig命令主要用來從DNS域名伺服器查詢主機地址信息
nsupdate命令 – 動態DNS更新工具
《Linux就該這么學》搭建DNS伺服器
DNS常規操作
1.啟動DNS伺服器:
/etc/init.d/named start

2.停止DNS伺服器:
/etc/init.d/named stop

3.重新啟動DNS伺服器:
/etc/init.d/named restart

Linux下架設DNS伺服器通常是使用Bind程序來實現的。Bind是一款實現DNS伺服器的開放源碼的軟體。DNS即域名系統,主要功能是將人們易於記憶的Domain Name(域名)與不易記憶的IP地址進行轉換。
Linux系統中,DNS客戶端的配置文件是/etc/resolv.conf,該文件記錄了DNS伺服器的地址和域名。

H. DNS 解析調試(dig & nslookup)

最近在進行 dns 調試(比如開發了一個 dns 的 server,就需要調試dns 解析是否符合預期)的時候接觸了一些基本工具.此處做個筆記,備查.

比較常用的是 A 和 CNAME

nslookup命令,是Linux里非常常用的網路命令,簡而言之就是「查DNS信息用的」,如果沒有此命令,通過 yum install bind-utils 進行安裝.

nslookup是一個能夠查詢互聯網域名伺服器信息的程序。他有兩種工作模式,即「交互模式」和「非交互模式」。

在「交互模式」下,用戶可以向域名伺服器查詢各類主機、域名的信息,或者輸出域名中的主機列表。

而在「非交互模式」下,用戶可以針對一個主機或域名僅僅獲取特定的名稱或所需信息。

簡單說下非交互模式

交互模式功能更加強大.

dig 全稱 Domain Information Groper ,傳言此工具非常強大.
廢話不多說,直接上個例子,查詢 www..com 在 8.8.8.8 伺服器的 53 埠解析結果,當然如果要制定埠,增加 -p 53 或者你的埠即可.

從命令的返回結果看, dig 返回的信息更加豐富,調試中需要的可能還有 +trace 選項,用於追蹤 dns 解析的全過程.比如

dig 普通的輸出內容比較多,不便於查看,提供了幾個簡化的命令輸出
+nocmd
+short
+nocomment
+nostat

閱讀全文

與dig命令詳解相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163