什么是DNS服務器?
DNS服務器( Name ,域名服務器)是進行域名和與之相對應的IP地址進行轉換的服務器。
DNS服務器中保存了一張域名和與之相對應的IP地址 的表,以解析消息的域名。 域名是上某一臺計算機或計算機組的名稱,用于在數據傳輸時標識計算機的電子方位(有時也指地理位置)。域名是由一串用點分隔的名字組成的,通常包含組織名,而且始終包括兩到三個字母的后綴,以指明組織的類型或該域所在的國家或地區。
大家都知道,當我們在上網的時候,通常輸入的是網址,其實這就是一個域名,而我們計算機網絡上的計算機彼此之間只能用IP地址才能相互識別。再如,我們去一WEB服務器中請求一WEB頁面,我們可以在瀏覽器中輸入網址或者是相應的IP地址,例如我們要上天下數據官網,我們可以在IE的地址欄中輸入網址,也可輸入IP地址,但是這樣子的IP地址我們記不住或說是很難記住,所以有了域名的說法,這樣的域名會讓我們容易的記住。
DNS服務器是由域名解析器和域名服務器組成的,其中域名服務器是指保存有該網絡中所有主機的域名和對應IP地址現有一個主機的域名是,并具有將域名轉換為IP地址功能的服務器。域名服務器通常為客戶機/服務器模式中的服務器方,它主要有兩種形式:主服務器和轉發服務器。
域名必須對應一個IP地址,一個IP地址可以有多個域名,而IP地址不一定有域名。
將域名映射為IP地址的過程就稱為“域名解析”。在上域名與IP地址之間是一對一(或者多對一)的現有一個主機的域名是,也可采用DNS輪循實現一對多,域名雖然便于人們記憶,但機器之間只認IP地址,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。
NS 命名用于 等 TCP/IP網絡中,通過用戶友好的名稱查找計算機和服務。當用戶在應用程序中輸入 DNS 名稱時,DNS 服務可以將此名稱解析為與之相關的其他信息,如 IP 地址。因為,你在上網時輸入的網址,是通過域名解析系統解析找到了相對應的IP地址,這樣才能上網。其實,域名的最終指向是IP。
在IPV4中IP是由32位二進制數組成的,將這32位二進制數分成4組每組8個二進制數,將這8個二進制數轉化成十進制數,就是我們看到的IP地址,其范圍是在0~255之間。因為,8個二進制數轉化為十進制數的最大范圍就是0~255。已開始試運行、將來必將代替IPv4的IPV6中,將以128位二進制數表示一個IP地址。
DNS服務器在域名解析過程中的查詢順序為:本地緩存記錄、區域記錄、轉發域名服務器、根域名服務器。
DNS服務器的優缺點
DNS服務器優點:之所以域名解析不需要很長時間,是因為上網接入商,比如北京電信,河南電信等,為了要加速用戶打開網頁的速度,通常在他們的DNS服務器中緩存了很多域名的DNS記錄。
這樣這個接入商的用戶要打開某個網頁時,接入商的服務器不需要去查詢域名數據庫,而是把自己緩存中的DNS記錄直接使用,從而加快用戶訪問網站的速度。這是優點。
DNS服務器缺點:缺點是上網接入商ISP的緩存會存儲一段時間,只在需要的時候才更新,而更新的頻率沒有什么標準。有的ISP可能1小時更新一次,有的可能長達一兩天才更新一次。
所以新注冊的域名一般來說解析反倒比較快。因為所有的ISP都沒有緩存,用戶訪問時ISP都是要查詢域名數據庫,得到最新的DNS數據。
而老域名如果更改了DNS記錄,但世界各地的ISP緩存數據卻并不是立即更新的。這樣不同ISP下的不同用戶,有的可以比較快的獲取新的DNS記錄,有的就要等ISP緩存的下一次更新。