詳細解讀網域名稱解析(DNS)

2021-08-22 04:46:34 字數 1136 閱讀 8757

dns是乙個從網域名稱對映到ip位址的系統。

一:dns的背景

tcp/ip使用ip位址和埠號來瞄準對應網路上一台主機的乙個程序,但是ip位址不好記;

於是有了主機名(字串),並且使用hosts檔案來描述主機名和ip位址的關係。

如圖:

最初是網際網路資訊中心來管理這個hosts檔案,如果乙個計算機想接入網路,或想變更ip,都需要到資訊中心申請,其他計算機也要定期更新hosts檔案才能上網。

因為這樣太麻煩了,所以產生了dns系統:

dns是乙個組織的系統管理機構,維護系統內的每個主機ip位址和主機名的關係;

如果新計算機接入網路,則將這個資訊記錄在資料庫;

使用者輸入網域名稱時,自動查詢nds伺服器得到對應ip位址。

計算機至今,在網域名稱解析時仍然會有限查詢hosts檔案的內容。

可以使用cat /etc/hosts檢視hosts檔案:

二:網域名稱簡介

主網域名稱:標識主機名稱和主機所屬的組織機構的一種分層結構。

就拿www.baidu.com舉例:

com:一級網域名稱,表示這是乙個企業網域名稱,還有net(網路提供商),org(非盈利組織);

biadu:二級網域名稱,公司名稱。

www:一種習慣用法

網域名稱使用.連線

三:網域名稱伺服器

網域名稱伺服器也是對應的層級結構。

每層的網域名稱上都有自己的網域名稱伺服器,最頂層的是根網域名稱伺服器;

每一級的網域名稱伺服器都知道下級網域名稱伺服器的ip位址;

且為了安全起見,每級都至少有兩個網域名稱伺服器。

四:網域名稱解析過程

輸入網域名稱後,先查詢自己主機對應的網域名稱伺服器;

網域名稱伺服器先查詢自己的資料庫裡有沒有,若沒有,就向上級網域名稱伺服器中進行查詢;

最多查到根網域名稱伺服器,一定能找到這個網域名稱對應的ip位址。

網域名稱伺服器自己也會進行一些快取。

DNS網域名稱解析過程 詳細

根網域名稱伺服器 root name server 根網域名稱伺服器是最高層次的網域名稱伺服器。所有的根網域名稱伺服器都知道所有的頂級網域名稱伺服器的網域名稱和ip位址。根網域名稱伺服器是最重要的網域名稱伺服器,因為不管是哪乙個本地網域名稱伺服器,若要對網際網路上任何乙個網域名稱進行解析 即轉換為p...

DNS網域名稱解析

dns是動態網域名稱系統的英文簡稱,是用來把我們輸入的網域名稱解析成ip位址的,如果沒有dns我們輸入的例如www.baidu.com這樣的網域名稱就無法被訪問。如果我們訪問 的時候要輸入ip位址的話,顯然既不方便也不容易記憶,所以我們用網域名稱來訪問 網域名稱雖然便於人們記憶,但網路中的計算機之間...

DNS網域名稱解析

一次請求過程大約經過三步 第一,dns網域名稱解析 第二,cdn獲取離使用者最近的節點 第三,建立http連線。今天和大家聊的是dns網域名稱解析。既然是dns網域名稱解析,那麼什麼是dns?dns domain name system,網域名稱系統 網際網路上作為網域名稱和ip位址相互對映的乙個分...