使用dig進行DNS查詢


dig全稱Domain Information Groper,是一個DNS域名信息查詢的工具,可以使用來查看域名解析的過程。

dig是linux下自帶的工具,如果要在windows下使用需要自行下載和配置,過程也很簡單。

引用一位csdn博主的博客:windows下載配置dig 

 

如上圖,下面以怎么從地址欄輸入 https://www.cnblogs.com/jeavenwong 到找到該域名對應的ip地址的過程為例,先去掉https協議 ''https://" 和后面的用戶資源空間 "/jeavenwong"。

即查詢www.cnblogs.com的ip地址。

我們知道,如果查詢ip的時候沒有命中操作系統的host配置文件和cpu的三級緩存的話,DNS的解析就要分級遞歸查詢,大致過程如下:

從根域名服務器查詢頂級域名的NS記錄和A記錄(ip) --> 從頂級域名查詢到次級域名服務器的NS記錄和A記錄(ip) --> 從次級域名服務器查詢主機的ip地址

下圖是用dig直接查詢結果:

可以看出ANSWER SECTION中有兩個ip地址,說明www.cnblogs.com主機有兩個ip地址。

下面展示整個規矩:

 

 可以從上圖看出是從根域名服務器(.root)獲得的頂級域名服務器(.com)的NS記錄,然后從頂級域名服務器獲得的次級域名服務器(cnblogs.com)的NS記錄,再從cnblogs.com得到主機的兩個NS服務器和兩個A記錄(ip地址)。

dig也可以查詢每一級的NS 記錄,如下圖就是查詢頂級域名的NS記錄,查詢結果來自ip為 8.8.8.8 的這個根域名服務器。

下圖是查詢次級域名的NS記錄。

下面是查詢主機的NS記錄。

 

本人水平有限,如有錯誤請留言指正,謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM