dns服務
目錄:一、dns原理
二、dns服務的安裝與配置
三、dns資訊收集
一、dns原理
1.hosts檔案與dns伺服器
1.1hosts檔案
目錄:c:\windows\system32\drivers\etc
樣本:127.0.0.1 localhost
特點:本地有效,其他計算機無法使用該記錄
主機很多時,工作量大,而且查詢速度慢
簡單1.2dns伺服器
dns解析程式的查詢流程:
1.首先dns先檢視瀏覽器是否快取dns以及記憶體中是否有快取dns,有就直接解析
2.瀏覽器以及記憶體沒有dns快取,然後就開始查詢本地hosts檔案,有就直接解析
3.本地hosts檔案也沒有,就向dns伺服器查詢,dns伺服器先查詢本地伺服器儲存的區域檔案,有就返回給客戶端,區域檔案中沒有,開始查詢dns本地伺服器的記憶體中是否有快取,有就返回給客戶端,沒有的化就向其他dns伺服器傳送查詢請求
2.dns服務的作用
客戶機向dns伺服器傳送網域名稱查詢請求
dns伺服器告知客戶機web伺服器的ip位址
客戶機與web伺服器通訊
3.dns查詢型別
從查詢方式上分
遞迴查詢 #要麼做出查詢成功響應,要麼作出查詢失敗的響應
迭代查詢 #以最佳結果作答
從查詢內容上分
正向查詢由網域名稱查詢ip位址
反向查詢由ip位址查詢網域名稱
4.dns查詢過程
瀏覽器dns查詢順序一般是這樣的:瀏覽器快取→系統快取→路由器快取→isp dns 快取→遞迴搜尋。
如果遞迴搜尋還有查到,你的isp的dns伺服器會從根網域名稱開始進行遞迴查詢。
遞迴查詢:
主機向本地網域名稱伺服器的查詢一般都是採用遞迴查詢。
如果主機所詢問的本地網域名稱伺服器不知道被查詢的網域名稱的ip位址,那麼本地網域名稱伺服器就以dns客戶的身份,向其根網域名稱伺服器繼續發出查詢請求報文(即替主機繼續查詢),而不是讓主機自己進行下一步查詢。因此,遞迴查詢返回的查詢結果或者是所要查詢的ip位址,或者是返回乙個失敗的響應,表示無法查詢到所需的ip位址。
迭代查詢:
本地網域名稱伺服器向根網域名稱伺服器的查詢通常是採用迭代查詢。
當根網域名稱伺服器收到本地網域名稱伺服器發出的迭代查詢請求報文時,要麼返回給本地網域名稱伺服器所要查詢的ip位址,要麼返回給本地網域名稱伺服器下一步應當查詢的網域名稱伺服器的ip位址。
二、dns服務的安裝與配置
2.配置dns服務
2.1建立正向查詢區域
在dns管理器中右鍵單擊「正向查詢區域」,選擇新建區域命令,彈出嚮導,單擊下一步,在區域型別中選擇主要區域,單擊下一步。
輸入網域名稱,單擊下一步,選擇不允許動態更新,單擊下一步,完成嚮導
2.2建立主機記錄
在dns管理器中右鍵單擊新建的區域,選擇新建主機命令,彈出對話方塊,輸入主機名和對應的ip位址,單擊新增主機按鈕。此步驟可重複多次。
2.3至於配置別名了,配置反向主機記錄了,這裡省略,有興趣自己設定
3.測試dns
三、dns資訊收集
1.nslook命令詳解
nslookup命令用於查詢dns的記錄,檢視網域名稱解析是否正常,在網路故障的時候用來診斷網路問題。 nslookup的用法相對來說還是蠻簡單的,主要是下面的幾個用法。
1.1直接查詢,也可以帶引數,引數自己可以檢視幫助文件
1.2互動式
檢視幫助文件
DNS服務相關概念詳解
dns 網域名稱解析,bind berkeley internet name domain http http協議,apache,lamp,nginx engeer x lnmp,mysql,php,varnish 與web快取相關的 cdn dns view varnish file server...
DNS伺服器詳解
dns網域名稱解析大致過程如圖 瀏覽器先檢查自身快取中有沒有被解析過的這個網域名稱對應的ip位址,如果有,解析結束。同時網域名稱被快取的時間也可通過ttl屬性來設定。如果瀏覽器快取中沒有 專業點叫還沒命中 瀏覽器會檢查作業系統快取中有沒有對應的已解析過的結果。而作業系統也有乙個網域名稱解析的過程。在...
DNS解析詳解
dns domain name server,網域名稱伺服器 中儲存了一張網域名稱 domain name 和與之相對應的ip位址 ip address 的表,以解析訊息的網域名稱。網域名稱是internet上某一台計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位 有時也指地理位置 網域...