很多人都知道DNS相當于一個翻譯官,負責將域名翻譯成ip地址。一句話解釋DNS功能:DNS就相當于電話簿, 電話簿可以根據人名查找對應的電話號碼,而DNS可以根據域名查找對應的IP地址。那么怎么查詢查看dns呢?本文為大家介紹本地查詢dns、直接查詢dns、迭代查詢dns、遞歸查詢的知識。
1、本地查詢
主機保存有近期的DNS查詢記錄,這里面主要包含兩塊內容。一是hosts文件,文件保存在客戶機系統盤中,文件路徑是Windows/system32/drivers/etc/。另外一個是客戶機的高速緩存,可以用ipconfig/displaydns查看。
如果主機發起DNS查詢,首先查詢hosts文件,然后在查詢DNS緩存。如果hosts文件被惡意程序篡改,那么上網將異常,甚至還會打開不良網頁。
很明顯,本地緩存不會有http://qq.com的DNS記錄。因此,主機向本地DNS服務器發起查詢。
2、直接查詢
本地DNS服務器是192.168.16.1,這是一個家庭路由器,本地DNS緩存里也不會有相應的DNS記錄,因為它并不負責解析http://qq.com。因此,本地DNS服務器必須將查詢請求轉發至轉發器。這個轉發器即家庭路由器WAN口內設置的DNS地址,一般會有主備兩個。
3、迭代查詢
轉發器按照域名級別高低,先后查詢根服務器、.com域服務器、http://qq.com域服務器,最終得到授權應答。這個查詢過程即迭代查詢。
4、遞歸查詢
遞歸的意思是:只需要發出一次請求,就能得到相應的結果。比如主機-本地DNS、本地DNS-轉發器,都是遞歸查詢。
轉發器將相應的查詢結果返回至本地DNS服務器192.168.16.1,本地DNS服務器將查詢結果返回至主機,最終得出http://qq.com的ns記錄。
以上就是有關查看dns的幾種方法的介紹。