DNS域名服務器通常保存著域名空間內的一個或多個區域(Zone)的數據,為DNS客戶端提供數據查詢,根據工作方式的不同,域名服務器可以分為以下幾種:主服務器、輔助服務器、Cache-Only服務器、轉發服務器。 服務器維護
(1)主域名服務器
主 域名服務器(PrimaryNameSever)是用于存放該區域中相關設置的DNS服務器。當在一臺DNS服務器上建立一個區域文件時,有關該新建區域內的主機數據都直接存放到該DNS服務器中。而且,當該區域內的主機數據發生變化時(例如添加了主機),這臺DNS服務器則對原有數據庫進行修改,這些變更后的數據同樣存放在這臺DNS服務器內。主域名服務器存放的是區域文件的正本數據。
在一個DNS系統中,每個區至少有兩個主域名服務器來保存所有的區內信息。換句話說,每一個給定的區內的數據至少可以從兩個服務器上得到。其中,一個服務器稱為第一主域名服務器;另一個稱為第二主域名服務器。第一主域名服務器從磁盤中得到區域文件數據;第二主服務器從第一主服務器那里得到數據。www.sxti.net
這樣,可以提高容錯能力,當一臺主域名服務器發生故障時,由另一臺主域名服務器提供服務。另外,多個主域名服務器可以分擔查詢的任務,減輕了只有一個主域名服務器時的負擔。即當第一主服務器發生故障或過載時,第二主服務器可以當作一個備份服務器來工作。 企業IT外包
(2)輔助域名服務器
輔助域名服務器(SecondaryNameServer)是用于從其他的服務器(既可以是主域名服務器,也可以是輔助域名服務器)中復制數據,并進行保存的服務器。輔助域名服務器中的數據不是直接輸入的,而是從其他的服務器中復制過來的,只是一份副本。所以,輔助域名服務器中的數據無法被修改。 IT外包
將提供數據復制服務的這臺主域名服務器(也可以是輔助域名服務器)叫作主控域名服務器(MasterNameServer)。www.xafeidu.com
當啟動輔助域名服務器時,它會與它建立聯系的所有主域名服務器建立聯系,并從中復制數據。在輔助域名服務器工作時,還會定期地更新原有的數據,以盡可能地保證副本與正本數據的一致性。輔助域名服務器除可以從主域名服務器復制數據外,還可以從其他的輔助域名服務器中復制數據。在一個區域中設置多臺輔助域名服務器具有以下的優點:
①提供容錯能力。當一臺DNS服務器發生故障時,由輔助域名服務器提供服務。 北京IT外包
②分擔主要名稱服務器的負擔。
③加快查詢的速度。例如,一個公司分別位于相距較遠的兩個地方,這時可以在其中一處設置一臺輔助域名服務器,讓本地的DNS客戶直接向本地的輔助域名服務器進行查詢即可。
(3)Cache-Only服務器
Cache-Only服務器只負責查詢數據,并將曾經查到的數據保存在高速緩存(Chache)中,當接收到下一次DNS客戶端查詢數據時,如果高速緩存內還保存該數據,則它可以快速將數據提供給客戶端。
Cache-Only服務器不負責管轄域名稱空間內的任何DNS服務器,不創建任何的區域數據,它將所接收到的DNS客戶端查詢數據轉發到其他DNS服務器上,直到得到所需數據,然后將查到的數據存儲一份到高速緩存中,以便快速響應DNS客戶端的查詢請求。
(4)轉發服務器www.xabpsw.com
轉發服務器(ForwarderServer)。它建立一張“轉送服務表”,記載它的上一級域名服務器。
當DNS服務器在收到DNS客戶端的查詢請求后,它首先在所管轄區域的數據庫中尋找是否有該客戶端的數據。如果該DNS服務器的區域數據庫中沒有該客戶端的數據(即在DNS服務器所管轄的區域數據庫中并沒有該DNS客戶端所查詢的主機名)時,就請求送到上一級的服務器中,而不是送給根域。該服務器將依次在表中向上一級查詢,直到查到該數據為止。
在實際應用中,以上這種現象經常發生。例如,當網絡中的某臺主機要與位于本網絡外的主機通信時,就需要向外界的DNS服務器進行查詢,并由它提供相應的數據。但為了安全起見,一般不希望內部所有的DNS服務器都直接與外界的DNS服務器建立聯系,而是只讓一臺DNS服務器與外界建立直接聯系,網絡內的其他DNS服務器則通過這一臺DNS服務器來與外界進行間接的聯系。那么,這臺直接與外界建立聯系的DNS服務器便稱為轉發服務器。
有了轉發服務器后,當DNS客戶端提出查詢請求時,DNS服務器將通過轉發服務器從外界DNS服務器中獲得數據,并將其提供給DNS客戶端。如果轉發器無法查詢到所需的數據,則DNS服務器返回無此數據的信息。這種服務器的優點在于主機可以建立非常大的數據Cache,從而減少從本機到網上其他地方的訪問次數。
--- 版權最終歸艾銻無限所有http://www.whgoodly.com/ 如需轉載,請標明出處。
相關文章