DNS篇之dig使用詳解

DNS常見的一些類型如下: 

類型 數值 描述
A 1 域名的IPv4地址
AAAA 34 域名的IPv6地址
CNAME 5 域名的別名,可以理解爲域名的重定向,主要方便IP地址的變更
NS 2 指定哪個域名服務器可以解析該域名的子域名
SOA 6 授權機構記錄,記錄ns中哪個是主服務器。
PTR 12 根據IP反向查找域名
HINFO 13 主機信息
MX 15 mtp郵箱域名的IP地址。給client端指明某個域名的郵件服務器地址
AXFR 252 對區域轉換的請求
ANY 255 對所有記錄的請求

使用dig發送不同DNS類型請求

我使用的是自己搭建的DNS服務器,搭建方式 

https://blog.csdn.net/weixin_40748006/article/details/106329674

 

 1、A記錄

dig a www.wuxj.com

或直接 dig www.baidu.com

 可以使用 +short 展示精簡結果

抓包查看: 

2、CNAME記錄 

dig cname ftp.www.com

dns的配置:

 抓包查看

3、AAAA記錄

指定域名服務器發送AAAA請求

dig @10.16.191.204 www.wuxj.com AAAA

4、PTR記錄

通過@指定域名服務器,注意:地址要反着寫,而且需要加上.in-addr.arpa

dig @10.16.191.204 204.191.16.10.in-addr.arpa PTR

或者使用dig -x參數也可以

dig @10.16.191.204 -x 10.16.191.204

 

5、NS記錄

注意:查詢NS時,去掉最末尾的域名,不能寫完整域名,比如dig www.baidu.com NS,這樣是不可以的。應該是dig baidu.com NS,我們要查詢的是能解析baidu.com的授權服務器是哪個。這裏就要理解下域名迭代查詢的含義了。

dig @10.16.191.204 wuxj.com NS
#或者
dig sohu.com NS

抓包如下:NS查詢是告訴你:如果要查詢www.sohu.com這個域名地址,那應該將www.sohu.com這個域名發送到ns12.sohu.com去查詢

 

6、 SOA記錄

上述的NS查詢裏,展示了很多個可以解析sohu.com下子域名的服務器,ns12/ns11等等。通過SOA可以查詢哪個是授權機構的主服務器。如下抓包可以看出,ns11.sohu.com是主服務器

dig sohu.com SOA

7、MX記錄

dig @10.16.191.204 wuxj.com MX

 

8、AXFR記錄-

dig @10.16.191.204 wuxj.com AXFR

默認使用tcp連接

 

9、ANY-就是查詢所有的參數記錄

dig @10.16.191.204 wuxj.com ANY

使用的tcp連接

二、dig選項設置

1)-b address 指定源 IP 地址,主機有多個地址時可以指定訪問的源ip

dig @10.16.191.204 -b 10.16.191.143 m.linuxidc.com A

2)  @address 指定dns服務器地址,配置了多個nameserver時可以使用

dig @10.16.191.204 -b 10.16.191.143 m.linuxidc.com A

3)-f filename  執行文檔裏的所有dig請求,一行一個

dig -f test

4)-p port  指定訪問的dns服務器端口號,如指定一個非標準端口,需要先之前搭好的DNS服務器監聽端口改爲非標準端口

dig @10.16.191.204 -p 54 www.wuxj.com A

5)+[no]tcp  使用tcp發送dns請求,出AXFR 或 IXFR 請求,其他請求默認使用的是udp

dig m.linuxidc.com +tcp

6)+[no]short 提供簡要答覆

dig m.linuxidc.com +short

7、+trace 跟蹤域名解析過程

dig m.linuxidc.com +trace

 

DNS服務器配置:

https://blog.csdn.net/weixin_40748006/article/details/106329674

DNS協議詳解:

https://blog.csdn.net/weixin_40748006/article/details/106079396

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章