亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

dig挖出DNS的秘密

2024-06-28 16:03:27
字體:
來源:轉載
供稿:網友

【初次見面】

我相信使用nslookup的同學一定比使用dig的同學多,所以還是有必要花些時間給大家介紹一下dig的。

dig,和nslookup作用有些類似,都是DNS查詢工具。

dig,其實是一個縮寫,即Domain Information Groper。

一些專業的DNS管理員在追查DNS問題時,都樂于使用dig命令,是看中了dig設置靈活、輸出清晰、功能強大的特點。

【最簡單的dig用法】

最簡單的dig用法,當然就是直接輸入dig按回車。

123456dig; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> //Dig命令的版本信息;; global options: +cmd;; Got answer:;; ->>HEADER<

從上面的輸出,你一定觀察到了,當直接使用dig命令,不加任何參數和選項時,dig會向默認的上連DNS服務器查詢“.”(根域)的NS記錄。

【dig加個點】

剛才直接輸入dig,這次我們在后面加上一個“.”,看看結果和剛才有何區別:

123456dig .; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> .;; global options: +cmd;; Got answer:;; ->>HEADER<

【我想用google-DNS來查baidu.com的A記錄】

1234567dig @8.8.8.8 www.baidu.com A //命令格式為dig @dnsserver name querytype; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> @8.8.8.8 www.baidu.com A; (1 server found);; global options: +cmd;; Got answer:;; ->>HEADER<

從這個例子,大家學習到了dig的基本的命令格式是:

1dig @dnsserver name querytype

如果你設置的dnsserver是一個域名,那么dig會首先通過默認的上連DNS服務器去查詢對應的ip地址,然后再以設置的dnsserver為上連DNS服務器。如果你沒有設置@dnsserver,那么dig就會依次使用/etc/resolv.conf里的地址作為上連DNS服務器。而對于querytype,如果你看過我上一篇有關nslookup命令的講解,那么你應該對querytype有所了解,你可以設置A/AAAA/PTR/MX/ANY等值,默認是查詢A記錄。

【一些常用的選項】

1 -c選項,可以設置協議類型(class),包括IN(默認)、CH和HS。

2 -f選項,dig支持從一個文件里讀取內容進行批量查詢,這個非常體貼和方便。文件的內容要求一行為一個查詢請求。來個實際例子吧:

1234567891011cat querylist //文件內容,共有兩個域名需要查詢www.baidu.comwww.sohu.comdig -f querylist -c IN -t A//設置-f參數開始批量查詢; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> www.baidu.com;; global options: +cmd;; Got answer:;; ->>HEADER<> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> www.sohu.com;; Got answer:;; ->>HEADER<

3 -4和-6兩個選項,用于設置僅適用哪一種作為查詢包傳輸協議,分別對應著IPv4和IPv6。

4 -t選項,用來設置查詢類型,默認情況下是A,也可以設置MX等類型,來一個例子:

123456dig roclinux.cn -t MX; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> roclinux.cn -t MX;; global options: +cmd;; Got answer:;; ->>HEADER<

5 -q選項,其實它本身是一個多余的選項,但是它在復雜的dig命令中又是那么的有用。-q選項可以顯式設置你要查詢的域名,這樣可以避免和其他眾多的參數、選項相混淆,提高了命令的可讀性,來個例子:

123456dig -q www.roclinux.cn; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> -q www.roclinux.cn;; global options: +cmd;; Got answer:;; ->>HEADER<

6 -x選項,是逆向查詢選項。可以查詢IP地址到域名的映射關系。舉一個例子:

123456dig -x 193.0.14.129; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> -x 193.0.14.129;; global options: +cmd;; Got answer:;; ->>HEADER<

【dig特有的查詢選項(query option)】

和剛才的選項不同,dig還有一批所謂的“查詢選項”,這批選項的使用與否,會影響到dig的查詢方式或輸出的結果信息,因此對于這批選項,dig要求顯式的在其前面統一的加上一個“+”(加號),這樣dig識別起來會更方便,同時命令的可讀性也會更強。dig總共有42個查詢選項,涉及到DNS信息的方方面面,如此多的查詢選項,本文不會一一贅述,只會挑出最最常用的幾個重點講解。

【TCP代替UDP】

眾所周知,DNS查詢過程中的交互是采用UDP的。如果你希望采用TCP方式,需要這樣:

123456dig +tcp www.baidu.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> +tcp www.baidu.com;; global options: +cmd;; Got answer:;; ->>HEADER<

【默認追加域】

大家直接看例子,應該就能理解“默認域”的概念了,也就能理解+domain=somedomain的作用了:

123456dig +domain=baidu.com image; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> +domain=baidu.com image;; global options: +cmd;; Got answer:;; ->>HEADER<

【跟蹤dig全過程】

dig非常著名的一個查詢選項就是+trace,當使用這個查詢選項后,dig會從根域查詢一直跟蹤直到查詢到最終結果,并將整個過程信息輸出出來。

1234567891011121314151617181920212223242526272829303132333435dig +trace roclinux.cn; <<>> DiG 9.2.4 <<>> +trace roclinux.cn;; global options: PRintcmd. 335937 IN NS l.root-servers.net.. 335937 IN NS b.root-servers.net.. 335937 IN NS d.root-servers.net.. 335937 IN NS k.root-servers.net.. 335937 IN NS h.root-servers.net.. 335937 IN NS j.root-servers.net.. 335937 IN NS a.root-servers.net.. 335937 IN NS e.root-servers.net.. 335937 IN NS c.root-servers.net.. 335937 IN NS m.root-servers.net.. 335937 IN NS g.root-servers.net.. 335937 IN NS i.root-servers.net.. 335937 IN NS f.root-servers.net.;; Received 400 bytes from 10.23.0.231#53(10.23.0.231) in 0 ms //從本地DNS查找到根域DNS列表cn. 172800 IN NS c.dns.cn.cn. 172800 IN NS a.dns.cn.cn. 172800 IN NS b.dns.cn.cn. 172800 IN NS e.dns.cn.cn. 172800 IN NS ns.cernet.net.cn. 172800 IN NS d.dns.cn.;; Received 292 bytes from 192.228.79.201#53(b.root-servers.net) in 460 ms //選擇了b.root-servers.net這臺根域DNS來查找cn.域DNS列表roclinux.cn. 21600 IN NS ns11.edong.com.roclinux.cn. 21600 IN NS ns12.edong.com.;; Received 76 bytes from 203.119.27.1#53(c.dns.cn) in 0 ms //選擇了c.dns.cn這臺cn.域DNS服務器來查找roclinux.cn的DNS列表roclinux.cn. 3600 IN A 116.255.245.206roclinux.cn. 3600 IN NS ns12.edong.com.roclinux.cn. 3600 IN NS ns11.edong.com.;; Received 124 bytes from 61.147.124.145#53(ns11.edong.com) in 104 ms //最終查找到A記錄

【精簡dig輸出】

1 使用+nocmd的話,可以節省輸出dig版本信息。

2 使用+short的話,僅會輸出最精簡的CNAME信息和A記錄,其他都不會輸出。就像這樣:

1234dig +short www.baidu.comwww.a.shifen.com.119.75.218.77119.75.217.56

3 使用+nocomment的話,可以節省輸出dig的詳情注釋信息。

4 使用+nostat的話,最后的統計信息也不會輸出。當+nocmd、+nocomment和+nostat都是用上,是這樣:

12345dig +nocmd +nocomment +nostat www.baidu.com;www.baidu.com. IN Awww.baidu.com. 260 IN CNAME www.a.shifen.com.www.a.shifen.com. 244 IN A 119.75.217.56www.a.shifen.com. 244 IN A 119.75.218.77

【我們還需要學習什么】

堅持看我的博客的同學,已經掌握了nslookup和dig兩個DNS工具,我想,下一步你可以自己搭建一套內部的DNS服務器了,自己設置master/slave服務器,自己添加Zone,自己添加正解、反解,自己設置緩存超時等等,相信通過這一番折騰,你對DNS會有不一樣的理解和認識。

謝謝!

原文地址:http://roclinux.cn/?p=2449


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美国产制服动漫| 黄色精品一区二区| 日韩欧美在线视频日韩欧美在线视频| 日韩中文综合网| 一区二区三区 在线观看视| 亚洲欧美日韩一区二区三区在线| 久久国产精品久久久久| 91亚洲精品一区| 国语自产精品视频在线看| 欧洲成人在线观看| 色婷婷久久av| 色av中文字幕一区| 自拍亚洲一区欧美另类| 另类天堂视频在线观看| 国产精品亚洲片夜色在线| 91夜夜未满十八勿入爽爽影院| 在线观看免费高清视频97| 韩国福利视频一区| 亚洲美女免费精品视频在线观看| 日韩欧美主播在线| 亚洲第一色在线| 成人免费直播live| 欧美丰满片xxx777| 成人免费xxxxx在线观看| 91精品国产99| 亚洲美女在线观看| 亚洲第一区第一页| 亚洲欧美国产制服动漫| 日韩一级黄色av| 97超级碰碰碰| 91理论片午午论夜理片久久| 国产视频久久网| 久久精品99久久久久久久久| 日韩成人av在线播放| 国产日本欧美一区二区三区在线| 欧美午夜激情小视频| 日韩av在线导航| 欧美xxxx18性欧美| 91美女福利视频高清| 欧美一二三视频| 日韩精品极品视频免费观看| 亚洲一区二区日本| 97精品免费视频| 91美女福利视频高清| 日韩av电影国产| 北条麻妃一区二区在线观看| 亚洲精选中文字幕| 亚洲欧美精品伊人久久| 综合网日日天干夜夜久久| 亚洲精品动漫100p| 欧美日本黄视频| 亚洲成**性毛茸茸| 欧美国产日韩二区| 不卡在线观看电视剧完整版| 一本色道久久88综合日韩精品| 国产精品日韩电影| 欧美www视频在线观看| 粗暴蹂躏中文一区二区三区| 92国产精品久久久久首页| 国内精品久久久久久久久| 亚洲一区美女视频在线观看免费| 国产成人小视频在线观看| 久久久久久久久久久成人| 国产精品999| 91在线免费观看网站| 成年人精品视频| 成人免费观看49www在线观看| 欧美精品一区在线播放| 九九精品视频在线观看| 亚洲精品日韩在线| 97人洗澡人人免费公开视频碰碰碰| 欧美色道久久88综合亚洲精品| 午夜精品一区二区三区av| 国产ts人妖一区二区三区| 久久躁狠狠躁夜夜爽| 九九精品在线视频| 国产精品扒开腿做爽爽爽视频| 亚洲成人精品久久| 精品视频www| 欧美一级bbbbb性bbbb喷潮片| 色偷偷88888欧美精品久久久| 日韩欧美亚洲成人| 亚洲国产精品va在线观看黑人| 欧洲精品在线视频| 日本精品久久久久久久| 色综合久久中文字幕综合网小说| 成人免费视频网址| 日韩免费中文字幕| 欧美激情日韩图片| 欧美在线精品免播放器视频| 国产精品极品美女粉嫩高清在线| 精品国产老师黑色丝袜高跟鞋| 亚洲精品99久久久久中文字幕| 亚洲天堂免费视频| 最新69国产成人精品视频免费| 日韩欧美国产黄色| 日韩免费在线看| 亚洲国产欧美精品| 日韩高清人体午夜| 欧美成人免费va影院高清| 国产精品综合久久久| 国产69久久精品成人看| 黑人欧美xxxx| 久久久黄色av| 日韩中文字幕在线视频| 亚洲区在线播放| 日韩成人在线电影网| 日韩精品免费一线在线观看| 亚洲精品第一国产综合精品| 国产婷婷97碰碰久久人人蜜臀| 国模gogo一区二区大胆私拍| 777国产偷窥盗摄精品视频| 亚洲久久久久久久久久久| 国产精品男女猛烈高潮激情| 精品国产一区久久久| 国产精品美女www爽爽爽视频| 亚洲人成毛片在线播放| 欧美二区在线播放| 91精品视频专区| 欧美黑人xxx| 欧美电影免费观看高清| 日韩欧美大尺度| 亚洲美女性生活视频| 51ⅴ精品国产91久久久久久| 日韩成人av网址| 欧美成人黄色小视频| 亚洲第一网站男人都懂| 国内精品久久影院| 欧亚精品在线观看| 国产精品专区一| 91av中文字幕| 91免费精品视频| 95av在线视频| 色狠狠av一区二区三区香蕉蜜桃| 国产69精品久久久| 国内精品久久久| 欧美日韩免费区域视频在线观看| 欧美劲爆第一页| 中文字幕不卡av| 中文字幕日韩电影| 成人综合网网址| 久久久免费高清电视剧观看| 尤物九九久久国产精品的分类| 午夜免费在线观看精品视频| 91中文精品字幕在线视频| 日韩一级裸体免费视频| 国产午夜精品一区二区三区| 欧美精品中文字幕一区| 国产欧美韩国高清| 国内精品久久久久久影视8| 亚洲最大的av网站| 一区二区三区美女xx视频| 97色在线观看免费视频| 色综合久久悠悠| 欧美电影《睫毛膏》| 国产69精品久久久久9| 欧美激情第1页| 成人免费福利视频| 2020欧美日韩在线视频| 成人av资源在线播放| 精品国产精品三级精品av网址| 亚洲免费精彩视频| 亚洲香蕉av在线一区二区三区| 亚洲国产成人精品电影|