|
|
|
|
|
使用dig
命令,初用者一般是直接用“dig
+域名
”來輸出答案。這個命令輸出的答案,信息量最多。
使用dig命令
dig
命令很簡單,格式是:dig
+域名
,如:
dig www.baidu.com
輸出單元包括4個: QUESTION SECTION(查詢)、ANSWER SECTION(回答)、AUTHORITY SECTION(權(quán)威)、ADDITIONAL SECTION(附加)。這里面主要是顯示域名的A
和CNAME
以及NS
信息。
但是實(shí)際使用中,我們并不需要這些全部信息,我們或許只想要某一部分的信息。因此,學(xué)會控制輸出,就變得非常重要了。本文將通過8個示例,教你如何用dig
命令只輸出你想要的答案部分。
只輸出答案部分
我們可以只輸出答案部分,即只輸出ANSWER SECTION這部分內(nèi)容。查詢時要添加的參數(shù)有點(diǎn)多,如:
dig www.baidu.com +nocomments +noquestion +noauthority +noadditional +nostats
輸出:
www.baidu.com. 600 IN CNAME www.a.shifen.com.
www.a.shifen.com. 600 IN A 14.215.177.39
www.a.shifen.com. 600 IN A 14.215.177.38
控制顯示結(jié)果
上面做的還不夠極致,我們可以做得更徹底一些。我們可以僅輸出答案,連一個空格都不多要。例如只輸出baidu的CNAME
字符串部分:
www.a.shifen.com.
那么命令就是這樣:
dig www.baidu.com CNAME +nocomments +noquestion +noauthority +noadditional +nostats +short
上例控制顯示結(jié)果用的參數(shù)是 +short
。記住這個很重要。例如:
dig www.baidu.com +short
那么它只輸出:
www.a.shifen.com.
14.215.177.39
14.215.177.38
這個恰好是dig
命令的ANSWER SECTION的答案。
好了,知道這個之后,我們要執(zhí)行什么命令就在它后面加上 +short
。這樣就只輸出答案,沒有其他多余信息。
例如,我們要查域名的CNAME
信息,那么命令如下:
dig www.baidu.com cname +short
輸出:
www.a.shifen.com.
總結(jié)
dig
命令真是個好東西,比windows自帶的nslookup
好用很多,它在dns查詢中為我們提供了十分有用的信息。
知識擴(kuò)展——dig查詢的常見命令
dig +trace baidu.com
dig baidu.com MX
dig baidu.com TTL
dig -x 8.8.8.8 +short