1. 程式人生 > >DNS及DNS有什麼作用

DNS及DNS有什麼作用

什麼是DNS,DNS有什麼作用:

DNS(Domain Name System,域名系統),全球資訊網上作為域名和IP地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。

   域名系統(DNS)是因特網的電話簿。人類通過域名線上訪問資訊,如nytimes.com或espn.com。Web瀏覽器通過Internet協議(IP)地址進行互動。通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析),DNS將域名轉換為IP地址,以便瀏覽器可以載入Internet資源。連線到Internet的每個裝置都有一個唯一的IP地址,其他計算機可以使用該IP地址來查詢裝置。DNS伺服器無需人類記憶IP地址,如192.168.1.1(在IPv4中),或更復雜的新字母數字IP地址,如2400:cb00:2048:1 :: c629:d7a2(在IPv6中)。

    DNS 全名叫 Domain Name Server,中文俗稱“域名伺服器”,在說明 DNS Server 之前,可能要先說明什麼叫 Domain Name(域名)。正如上面所講,在網上辨別一臺電腦的方法是利用 IP地址,但是 IP用數字表示,沒有特殊的意義,很不好記,因此,我們一般會為網上的電腦取一個有某種含義又容易記憶的名字,這個名字我們就叫它“Domain Name"。

  例如:對著名的YAHOO!搜尋引擎來說,一般使用者在瀏覽這個網站時,都會輸入http://www.yahoo.com,很少有人會記住這臺Server的 IP 是多少?所以http://www.yahoo.com就是YAHOO!站點的 Domain Name。這正如我們在跟朋友打招呼時,一定是叫他的名字,幾乎沒有人是叫對方身份證號碼的吧!但是由於在 Internet 上真實辨認機器的還是IP,所以當使用者在瀏覽器中輸入Domain Name 後,瀏覽器必須先到一臺有 Domain Name 和 IP 對應資訊的主機去查詢這臺電腦的 IP,而這臺被查詢的主機,我們稱它為 Domain Name Server,簡稱 DNS,例如:當你輸入http://www.yahoo.com時,瀏覽器會將http://www.yahoo.com這個名字傳送到離它最近的 DNS Server 去做辨認,如果查詢到結果,則會傳回這臺主機的 IP地址,進而跟它發生連線,但如果沒有查詢到,就會出現類似 DNS NOT FOUND 等告警資訊。所以一旦你的電腦的DNS Server 設定不正確,就好比是路標錯了,電腦也就不知道該把資訊送到哪裡。