天天看點

DNS服務詳解

DNS服務

目錄:

一、DNS原理

二、DNS服務的安裝與配置

三、DNS資訊收集

1.hosts檔案與DNS伺服器

1.1hosts檔案

目錄:C:\WINDOWS\system32\drivers\etc

樣本:

127.0.0.1         localhost

220.181.111.188   www.baidu.com   

特點:

本地有效,其他計算機無法使用該記錄

主機很多時,工作量大,而且查詢速度慢

簡單

1.2DNS伺服器

DNS解析程式的查詢流程:

  1.首先DNS先檢視浏覽器是否緩存DNS以及記憶體中是否有緩存DNS,有就直接解析

  2.浏覽器以及記憶體沒有DNS緩存,然後就開始查找本地hosts檔案,有就直接解析

  3.本地hosts檔案也沒有,就向DNS伺服器查詢,DNS伺服器先查找本地伺服器存儲的區域檔案,有就傳回給用戶端,區域檔案中沒有,開始查找DNS本地伺服器的記憶體中是否有緩存,有就傳回給用戶端,沒有的化就向其他DNS伺服器發送查詢請求

  

DNS服務詳解

2.DNS服務的作用

客戶機向DNS伺服器發送域名查詢請求

DNS伺服器告知客戶機Web伺服器的IP位址

客戶機與Web伺服器通信

DNS服務詳解

3.DNS查詢類型

從查詢方式上分

遞歸查詢   #要麼做出查詢成功響應,要麼作出查詢失敗的響應

疊代查詢   #以最佳結果作答

從查詢内容上分

正向查詢由域名查找IP位址

反向查詢由IP位址查找域名

4.DNS查詢過程

 

DNS服務詳解

浏覽器DNS查找順序一般是這樣的:浏覽器緩存→系統緩存→路由器緩存→ISP DNS 緩存→遞歸搜尋。

如果遞歸搜尋還有查到,你的ISP的DNS伺服器會從根域名開始進行遞歸查詢。

遞歸查詢:

主機向本地域名伺服器的查詢一般都是采用遞歸查詢。

如果主機所詢問的本地域名伺服器不知道被查詢的域名的IP位址,那麼本地域名伺服器就以DNS客戶的身份,向其根域名伺服器繼續發出查詢請求封包(即替主機繼續查詢),而不是讓主機自己進行下一步查詢。是以,遞歸查詢傳回的查詢結果或者是所要查詢的IP位址,或者是傳回一個失敗的響應,表示無法查詢到所需的IP位址。

疊代查詢:

本地域名伺服器向根域名伺服器的查詢通常是采用疊代查詢。

當根域名伺服器收到本地域名伺服器發出的疊代查詢請求封包時,要麼傳回給本地域名伺服器所要查詢的IP位址,要麼傳回給本地域名伺服器下一步應當查詢的域名伺服器的IP位址。

DNS服務詳解

1.安裝這裡就省略了(傻瓜式安裝),不太清楚的自己百度

2.配置DNS服務

2.1建立正向查找區域

在DNS管理器中右鍵單擊“正向查找區域”,選擇建立區域指令,彈出向導,單擊下一步,在區域類型中選擇主要區域,單擊下一步。

輸入域名,單擊下一步,選擇不允許動态更新,單擊下一步,完成向導  

DNS服務詳解

2.2建立主機記錄

在DNS管理器中右鍵單擊建立的區域,選擇建立主機指令,彈出對話框,輸入主機名和對應的IP位址,單擊添加主機按鈕。此步驟可重複多次。

DNS服務詳解

2.3至于配置别名了,配置反向主機記錄了,這裡省略,有興趣自己設定

3.測試DNS

DNS服務詳解

1.Nslook指令詳解

nslookup指令用于查詢DNS的記錄,檢視域名解析是否正常,在網絡故障的時候用來診斷網絡問題。 nslookup的用法相對來說還是蠻簡單的,主要是下面的幾個用法。

1.1直接查詢,也可以帶參數,參數自己可以檢視幫助文檔

DNS服務詳解

1.2互動式 

DNS服務詳解

檢視幫助文檔  

DNS服務詳解

繼續閱讀