什麼是網域名稱伺服器 DNS

2022-05-05 07:42:09 字數 2104 閱讀 3123

問題:什麼是網域名稱伺服器?網域名稱伺服器是什麼意思?

網域名稱伺服器即dns,全稱是domain name server,一種程式,它儲存了一張網域名稱(domain name)和與之相對應的ip位址 (ip address)的表,以解析訊息的網域名稱。

網域名稱是internet上某一台計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位(有時也指地理位置)。網域名稱是由一串用點分隔的名字組成的,通常包含組織名,而且始終包括兩到三個字母的字尾,以指明組織的型別或該域所在的國家或地區。

把網域名稱翻譯成ip位址的軟體稱為網域名稱系統,即dns。它是一種管理名字的方法。這種方法是:分不同的組來負責各子系統的名字。系統中的每一層叫做乙個域,每個域用乙個點分開。所謂網域名稱伺服器(即domain name server,簡稱name server)實際上就是裝有網域名稱系統的主機。它是一種能夠實現名字解析(name resolution)的分層結構資料庫。

網域名稱解析:

在你註冊網域名稱並購買了主機服務後,你需要將網域名稱解析到所購買的主機上,才能看到**內容。在絕大部分情況下,更改了網域名稱的dns網域名稱伺服器後,並不能馬上看到**內容,而是要過幾個小時,甚至一兩天才能開啟你的**。

要明白為什麼網域名稱解析需要這麼長時間,就需要了解網域名稱解析過程和dns伺服器的作用。

網際網路上的每一台電腦都被分配乙個ip位址,資料的傳輸實際上是在不同ip位址之間進行的。包括我們在家上網時使用的電腦,在連上網以後也被分配乙個ip位址,這個ip位址絕大部分情況下是動態的。也就是說你關掉數據機,在重新開啟上網,你的上網接入商會隨機分配乙個新的ip位址。

乙個網域名稱解析到某一台伺服器上,並且把網頁檔案放到這台伺服器上,使用者的電腦才知道去哪一台伺服器獲取這個網域名稱的網頁資訊。這是通過網域名稱伺服器來實現的。

網域名稱伺服器是英文domain name server的縮寫。每乙個網域名稱都至少要有兩個dns伺服器,這樣如果其中乙個dns伺服器出現問題,另外乙個也可以返回關於這個網域名稱的資料。dns伺服器也可以有兩個以上,但所有這些dns伺服器上的dns記錄都應該是相同的。

在dns伺服器中保留有該網域名稱的dns記錄,比如a記錄,mx記錄。a記錄是用來指定主機名(或網域名稱)對應的ip位址。mx記錄用來解析網域名稱的郵件伺服器。在很多情況下。

當乙個瀏覽者在瀏覽器位址框中打入某乙個網域名稱,或者從其他**點選了鏈結來到了這個網域名稱,瀏覽器向這個使用者的上網接入商發出網域名稱請求,接入商的dns伺服器要查詢網域名稱資料庫,看這個網域名稱的dns伺服器是什麼。然後到dns伺服器中抓取dns記錄,也就是獲取這個網域名稱指向哪乙個ip位址。在獲得這個ip資訊後,接入商的伺服器就去這個ip位址所對應的伺服器上抓取網頁內容,然後傳輸給發出請求的瀏覽器。

這個過程描述起來滿複雜,但實際上不到一兩秒鐘就完成了。

之所以網域名稱解析需要很長時間,是因為上網接入商,比如北京電信,河南電信等,為了要加速使用者開啟網頁的速度,通常在他們的dns伺服器中快取了很多網域名稱的dns記錄。這樣這個接入商的使用者要開啟某個網頁時,接入商的伺服器不需要去查詢網域名稱資料庫,而是把自己快取中的dns記錄直接使用,從而加快使用者訪問**的速度。這是優點。

缺點是上網接入商isp的快取會儲存一段時間,只在需要的時候才更新,而更新的頻率沒有什麼標準。有的isp可能1小時更新一次,有的可能長達一兩天才更新一次。

所以新註冊的網域名稱一般來說解析反倒比較快。因為所有的isp都沒有快取,使用者訪問時isp都是要查詢網域名稱資料庫,得到最新的dns資料。

而老網域名稱如果更改了dns記錄,但世界各地的isp快取資料卻並不是立即更新的。這樣不同isp下的不同使用者,有的可以比較快的獲取新的dns記錄,有的就要等isp快取的下一次更新。

最後要說明的一點是,dns伺服器和網頁伺服器可以是同乙個提供商提供的,也可以是不同的。通常虛擬主機提供商也提供自己的dns伺服器,這樣使用者只要把自己的網域名稱指向虛擬主機提供商自己的網域名稱伺服器就可以了。有的使用者喜歡使用網域名稱註冊服務商提供的dns伺服器,這時候使用者就要在網域名稱註冊商的dns伺服器中更改dns記錄,如a,mx記錄等到虛擬主機提供商的ip位址。

網域名稱伺服器區域(dns zone: domain name server zone):

網域名稱伺服器區域(dns zone)是在dns樹中的授權點。它包括來自向下的特定點的所有名稱,除了那些其它的權威區域。權威的名稱伺服器能夠被其它dnss要求做名稱到位址的轉換。很多網域名稱伺服器能夠在乙個組織之內存在,但是僅那些被根網域名稱所知的能夠被通過internet的使用者訪問。其它的網域名稱伺服器響應僅僅是內部訪問。

4 2 5 網域名稱伺服器(DNS)

僅僅正確設定了主機 ip位址和預設閘道器,還只能保證使用者能通過 ip位址與其他主機進行通訊。而對於大多數的應用來說,標識目的主機使用的是網域名稱,而不是 ip位址。由於計算機不能理解網域名稱,只認識 ip位址,因此需要把網域名稱解析為 ip位址,以便計算機使用。internet 的網域名稱數量非常...

DNS網域名稱伺服器 高階設定

dns伺服器 forwarding dns server 相當於 伺服器,把請求 給解析伺服器 伺服器 器dns伺服器 forwarder dns server 實際解析的dns伺服器 解析伺服器 客戶端請求,首先 給 伺服器,伺服器在發給解析伺服器 vim etc named.conf 編輯配置檔...

DNS網域名稱伺服器 高階設定

dns伺服器 forwarding dns server 相當於 伺服器,把請求 給解析伺服器 伺服器 器dns伺服器 forwarder dns server 實際解析的dns伺服器 解析伺服器 客戶端請求,首先 給 伺服器,伺服器在發給解析伺服器 vim etc named.conf 編輯配置檔...