計算機網絡--DNS

一、域名系統DNS(domain name system)是因特網使用的命名系統,用來把便於人們時用的機器名字轉換爲IP地址。
因特網的域名系統DNS被設計成一個聯機分佈式數據庫系統,並採用客戶服務器方式。DNS使大多數名字都在本地進行解析,僅少許解析須要在因特網上通訊,所以DNS系統的效率很高。因爲DNS是分佈式系統,即便單個計算機除了故障,也不會妨礙整個DNS系統的正常運行。linux

向域名服務器發送請求時,是UDP方式。數據庫

二、因特網的域名結構
因特網採用了層次樹狀結構的命名方法,任何一個鏈接在因特網上的主機或路由器,都有惟一的層次結構的名字,即域名。這裏,域是名字空間中一個可被管理的劃分。域還能夠劃分爲子域,子域還能夠劃分爲子域的子域,這樣就造成了頂級域、二級域、三級域等。
如mail.cctv.com中,標號com是頂級域名,標號cctv是二級域名,標號mail是三級域名。
DNS規定,域名中的標號都由英文字母和數字組成,**每個標號不超過63個字符**(爲了記憶方便,最後不要超過12個字符),不區分大小寫字母。標號由數字和英文字母組成,也能夠帶-,可是不能有其它標點符號。由多個標號組成的完整域名,總共不能超過255個字符。
各級域名由其上一級的域名管理機構管理,而最高的頂級域名由ICANN進行管理。
關於域名的具體分類,自行百度:域名系統。
域名樹能清晰的表示因特網的域名系統。
爲了便於記憶,人們把用做郵件服務器的計算機取名爲mail,而把用做網絡服務器的計算機取名爲www,固然,也能夠不用。windows

三、域名服務器
DNS服務器的管轄 範圍不是以「域「爲單位,而是以「區「爲單位,每個區設置相應的權限域名服務器。
域名服務器的類型;
(1)根域名服務器
(2)頂級域名服務器
(3)權限域名服務器
(4)本地域名服務器
域名解析過程:
(1)主機向本地域名服務器的查詢通常都採用遞歸查詢
(2)本地域名服務器向根域名服務器的查詢通常採用迭代查詢(也能夠採用遞歸查詢,取決於最初的查詢請求報文的設置)緩存

爲了提升效率,域名服務器中普遍使用了高速緩存,高速緩存用來存放最近查詢過的域名以及從何處得到域名映射信息的記錄。
權限域名服務器回答查詢請求時,會在響應中綁定有效存在的時間值。
另外,我的主機中也有高速緩存,找不到時才使用域名服務器。服務器

用處:當你須要把某個ip綁定到某個域名來進行測試時,能夠直接修改電腦裏的配置文件
mac或linux是修改/etc/hosts,windows自行百度。
可是若是須要用手機或平板進行測試,能夠修改本地域名服務器的配置。(通常是公司的哪一個路由器神馬的,我沒改過,不太清楚怎麼改,不過方案確實可行,見到有人改過,具體步驟請自行百度)。網絡

相關文章
相關標籤/搜索