當被問到DNS為何物時,很多人都知道它與網域有關,再熟悉點的知道DNS是網域解析系統,而在有的人印像中卻是網域解析服務,到底是哪個正確呢?既然有這種叫法,就有一定的原因,絕非憑空而來,那麼它們之間又有什麼關係呢?其實DNS有三個:
DNS之一-Domain name structure ,又稱DNS名稱建構。一個網域一般由英文字母和阿拉伯數字以及橫"-"組成,最長可達67個字元(包括後綴),且字母的大小寫沒有區別,每個層次最長不能超過22個字母。這些符號構成了網域的前綴,主體和後綴等幾個部分,組合在一起構成一個完整的網域。
以一個常見的網域名稱為例說明。例如網域www.baidu.com ,是由二部分組成,「baidu」是這個網域的主體,也是主機名,而最後的「com」則是該網域的後綴,代表的這是一個com國際網域。而前面的www.是網路名,baidu.com 為www的網域名稱。域名語言類型可以多樣化,近年來,一些國家也紛紛開發使用採用本民族語言構成的域名,目前以英語為基礎的域名仍是主流。
DNS之二——Domain Name Server ,即域名服務,在網路上辨別一台電腦的方式是利用IP,但是一組IP 數字很不容易記,且沒有什麼意義,這時便出現了“Domain Name”即所謂的域名。 網域的功能只是方便記憶,真正能被電腦辨識的還是IP,所以當使用者輸入Domain Name 後,瀏覽器必須先去一台有Domain Name 和IP 對應資料的主機去查詢這台電腦的IP,而這台被查詣的主機,我們就稱它為Domain Name Server。
例如當我們輸入www.abc.com時,瀏覽器會將這個名字傳送到離他最近的DNS Server 去做辨識,如果詢找到,則會傳回這台主機的IP,進而跟它索取資料,但如果沒查到,就會發生類似DNS NOT FOUND 的情形,所以一旦DNS Server當機,就會出現網頁無法開啟的狀況。
DNS之三-Domain Name Systerm,字面翻譯是網域名稱系統,是支援DNS server運作的基礎。它由DNS網域空間、資源記錄、DNS伺服器、DNS客戶端四個部分組成。
1. 域名空間
域名空間有根域、頂級域名、二級域名、子域等組成。
2.資源記錄
將DNS網域對應到特定類型的資源訊息,以便在名稱註冊和解析時使用。
3. DNS伺服器
提供儲存和應答資源記錄的名稱查詢服務
4. DNS客戶端
用來查詢DNS伺服器,將網域名稱解析為查詢中指定的資源記錄類型
可見DNS有三個不同的面孔,或者說有三個雙胞胎兄弟,它們分別有不同的意義。 Domain name structure是對網域來說的,Domain Name Server則是動態的解析服務過程,而Domain Name Systerm和Domain name structure有點類似,都是靜態的,不過它表示的範圍更廣,包含整個網域解析系統。 (資料來源: http://dns.qy.com.cn )