1、簡述DNS域名服務系統的工作原理
DNS伺服器所提供的服務是完成將主機名和域名轉換為IP地址的工作。為什麼需要將主機名和域名轉換為IP地址的工作呢?這是因為,當網路上的一台客戶機訪問某一伺服器上的資源時,用戶在 瀏覽器地址欄中輸入的是便於識記的主機名和域名。而網路上的計算機之間實現連接卻是通過每台計算機在網路中擁有的惟一的IP地址來完成的,這樣就需要在用戶容易記憶的地址和計算機能夠識別的地址之間有一個解析,DNS伺服器便充當了地址解析的重要角色.
DNS是域名系統(Domain Name System)的縮寫,是一種組織域層次結構的計算機和網路服務命名系統。當用戶在應用程序中輸入DNS名稱時,DNS服務可以將此名稱解析為與此名稱相關的IP 地址信息。
DNS服務的工作過程
當 DNS 客戶機需要查詢程序中使用的名稱時,它會查詢 DNS 伺服器來解析該名稱。客戶機發送的每條查詢消息都包括3條信息,以指定伺服器應回答的問題。
1 指定的 DNS 域名,表示為完全合格的域名 (FQDN) 。
2 指定的查詢類型,它可根據類型指定資源記錄,或作為查詢操作的專門類型。
3 DNS域名的指定類別。
DNS 域名由本機的程序使用。該請求隨後傳送至 DNS 客戶服務,以通過使用就地緩存的信息進行解析。如果可以解析查詢的名稱,則查詢將被應答,並且此過程完成。其中,本地解析程序的緩存可從以下2個可能的來源獲取名稱信息:
1 如果主機文件就地配置,則來自該文件的任何主機名稱到地址的映射都將在DNS 客戶服務啟動時預先載入到緩存中。
2 從以前DNS查詢應答的響應中獲取的資源記錄將被添加至緩存並保留一段時間。
接下來查詢 DNS 伺服器,當本地的DNS不能就地解析查詢時,可根據需要查詢 DNS 伺服器來解析名稱。如圖4-1所示,客戶機將查詢首選 DNS 伺服器。在此過程中使用的實際伺服器是從全局列表中選擇的。當 DNS 伺服器接收到查詢時,首先檢查它能否根據在伺服器的就地配置區域中獲取的資源記錄信息作出權威性的應答。如果查詢的名稱與本地區域信息中的相應資源記錄匹配,則伺服器作出權威性的應答,並且使用該信息來解析查詢的名稱。
如果查詢的名稱沒有區域信息,則伺服器檢查它能否通過本地緩存的先前查詢信息來解析名稱。如果從中發現匹配的信息,則伺服器使用它應答查詢。接著,如果首選伺服器可使用來自其緩存的肯定匹配響應來應答發出請求的客戶機,則此次查詢完成。
如果查詢名稱在首選伺服器中未發現來自緩存或區域信息的匹配應答,則查詢過程可繼續進行,使用遞歸來完全解析名稱,包括來自其他 DNS 伺服器的支持,以幫助解析名稱。在默認情況下,DNS 客戶服務要求伺服器在返回應答前使用遞歸過程來代表客戶機完全解析名稱。在大多數情況下,DNS 伺服器的默認配置支持遞歸過程。
為了使 DNS 伺服器正確執行,首先需要在DNS 域名空間內存放其他DNS伺服器的一些有用的聯系信息。該信息以根線索的形式提供,它是記錄初步資源的一個列表,可用來定位一些 DNS 伺服器,這些伺服器對 DNS 域名空間樹的根具有絕對控制權。根伺服器對 DNS 域名空間樹中的根域和頂級域具有絕對控制權。DNS 伺服器可通過使用根線索搜索根伺服器來完成遞歸過程。
2、簡述域名解析DNS和地址解析ARP的不同,以WWW.pku.e.cn 為例,說明域名伺服器DNS的解析過程
先進行dns域名解析,得到ip如12.13.14.15,然後arp地址解析,得到ip對應的mac地址後,雙方才能正常通信。
3、簡述域名解析的順序
當應用過程需要將一個主機域名映射為IP地址時,就調用域名解析函數,解析函數將待轉換的域名放在DNS請求中,以UDP報文方式發給本地域名伺服器。
本地的域名伺服器杳到域名後,將對應的IP地址放在應答報文中返回。同時域名伺服器還必須具有連向其他伺服器的信息以支持不能解析時的轉發。
若域名伺服器不能回答該請求,則此域名伺服器就暫成為DNS中的另一個客戶,向根域名伺服器發出請求解析,根域名伺服器一定能找到下面的所有二級域名的域名伺服器,這樣以此類推,一直向下解析,直到查詢到所請求的域名。
4、簡述DNS域名解析的過程,速回,謝謝
1.客戶機提出域抄名解析請求,並將該請求發送給本地的域名伺服器。
2.當本地的域名伺服器收到請求後,就先查詢本地的緩存,如果有該紀錄項,則本地的域名伺服器就直接把查詢的結果返回。
3.如果本地的緩存中沒有該紀錄,則本地域名伺服器就直接把請求發給根域名伺服器,然後根域名伺服器再返回給本地域名伺服器一個所查詢域(根的子域)的主域名伺服器的地址。
4.本地伺服器再向上一步返回的域名伺服器發送請求,然後接受請求的伺服器查詢自己的緩存,如果沒有該紀錄,則返回相關的下級的域名伺服器的地址。
5.重復第四步,直到找到正確的紀錄。
6.本地域名伺服器把返回的結果保存到緩存,以備下一次使用,同時還將結果返回給客戶機。
5、DNS域名解析的兩種方式遞歸查詢和迭代查詢之間有什麼區別?
1、工作方復式上的區別
遞歸查詢制是域名伺服器將代替提出請求的客戶機(下級DNS伺服器)進行域名查詢,若域名伺服器不能直接回答,則域名伺服器會在域各樹中的各分支的上下進行遞歸查詢,最終將返回查詢結果給客戶機。
迭代查詢是能夠使其他伺服器返回一個最佳的查詢點提示或主機地址,若此最佳的查詢點中包含需要查詢的主機地址,則返回主機 地址信息,若此時伺服器不能夠直接查詢到主機地址,則是按照提示的指引依次查詢。
2、使用上的區別
一般由DNS工作站提出的查詢請求便屬於遞歸查詢。一般發生在客戶端與伺服器間,也有特殊情況是dns伺服器與dns伺服器之間。
根域名伺服器總應該使用迭代查詢,而不應該使用遞歸查詢。一般的,每次指引都會更靠近根伺服器(向上),查尋到根域名伺服器後,則會再次根據提示向下查找。
3、查詢狀態上的區別
遞歸查詢,在域名伺服器查詢期間,客戶機將完全處於等待狀態。
迭代查詢是直到伺服器給出的提示中包含所需要查詢的主機地址為止。
6、簡述域名解析的過程
第一步,登陸域名管理頁面
第二步,選擇DNS解析管理
第三步,選擇增加IP
第四步,填寫主機名和IP地址(有其他選項默認)
第五步,等吧,CN域名快一些,30分鍾-12小時,國際域名30分鍾-24小時生效
可以ping一下自己的域名,發現變成自己解析的IP時就對了
7、域名解析的兩種方式?
遞歸解析和反復解析,遞歸解析要求名字伺服器一次性完成全部名字到地址轉換,反復解析指每次請求一個伺服器,如果不通再請求別的伺服器。
8、簡述DNS進行域名解析的過程
1、當客戶機提出查詢請求時,首先在本地計算機的緩存中查找。如果在本地無法獲得查詢信息,則將查詢請求發給DNS伺服器。
2、首先客戶機將域名查詢請求發送到本地DNS伺服器,當本地DNS伺服器接到查詢後,首先在該伺服器管理的區域的記錄中查找,如果找到該記錄,則利用此記錄進行解析;如果沒有區域信息可以滿足查詢要求,伺服器在本地的緩存中查找。
3、如果本地伺服器不能在本地找到客戶機查詢的信息,將客戶機請求發送到根域名DNS伺服器。
4、根域名伺服器負責解析客戶機請求的根域部分,它將包含下一級域名信息的DNS伺服器地址返回給客戶機的DNS伺服器地址。
5、客戶機的DNS伺服器利用根域名伺服器解析的地址訪問下一級DNS伺服器,得到再下一級域我的DNS伺服器地址。
6、按照上述遞歸方法逐級接近查詢目標,最後在有目標域名的DNS伺服器上找到相應IP地址信息。
7、客戶機的本地DNS伺服器將遞歸查詢結果返回客戶機。
8、客戶機利用從本地DNS伺服器查詢得到的IP訪問目標主機,就完成了一個解析過程。