應用層 網域名稱系統DNS

2021-10-10 02:44:50 字數 1023 閱讀 4816

類似www .baidu .com的**就叫網域名稱,計算機底層需要用ip位址進行包的傳輸,故需要網域名稱向ip位址的轉換,這叫做網域名稱解析,完成此任務的是網域名稱系統dns

網域名稱系統dns(domain name system)是internet使用的命名系統,多個網域名稱伺服器上執行專門的網域名稱伺服器程式,完成網域名稱-ip位址的解析(resolve)

dns基於udp協議實現,應用程序需要進行網域名稱解析時,就呼叫網域名稱解析程式(resolver),它成為dns的乙個客戶端,向本地網域名稱伺服器傳送網域名稱解析請求(udp報文),其中包含待解析的網域名稱,本地網域名稱伺服器在查詢網域名稱後,返回應答報文,其中包含對應的ip位址。

網域名稱系統dns是分布式的,以更好地滿足廣大網路使用者網域名稱解析需求,提高網路效率。

有兩種主要的查詢方式:迭代查詢遞迴查詢

注:主機本身也有乙個dns快取記憶體,對曾經訪問過的網域名稱進行記錄,之後就不需要向本地網域名稱伺服器進行dns查詢了

應用層 網域名稱系統DNS

dns是分布式的系統,所以即使單個計算機出現問題,也不會影響到整個dns系統的正常執行。網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱服務程式共同完成的,解析過程大致是這樣的 當乙個應用程序需要把主機名解析為ip位址時,該應用程序就要呼叫解析程式,然後成為dns的乙個客戶,把解析的網域名...

應用層 網域名稱系統(DNS)

網域名稱系統 dns 是網際網路使用的命名系統,用來把便於人們記憶的具有特定含義的主機名 如www.cskaoyan.com 轉換為便於機器處理的 ip 位址。從概念上可將dns分為3部分 層次網域名稱空間 網域名稱伺服器和解析器 1 根網域名稱伺服器 根網域名稱伺服器是最高層次的網域名稱伺服器,所...

應用層之DNS網域名稱系統

在網際網路中,識別一台主機有兩種方式,通過主機名或者ip位址。人們喜歡便於記憶的主機名標識方式,而路由器則喜歡定長的 有著層次結構的ip位址。為了折衷這些不同的偏好,我們需要一種能進行主機名到ip位址轉換的目錄服務,這就是dns網域名稱系統的主要任務。dns是 1.乙個由分層的dns伺服器實現的分布...