說明DNS的意義與用途
在 Internet 上真實在辨識機器的是IP,所以當使用者輸入Domain Name後,瀏覽器必須要先去一台有Domain Name和IP對應資料的主機去查詢這台電腦的IP,而這台被查詢的主機,我們稱它為 Domain Name Server,簡稱DNS。
網路是由無限多的電腦連線所構成,為了確保資料流動的正確性,每台電腦 都有「固定而且單一」的「地址」,即是0~255數字所組成的IP位址。隨著連線 主機的增加,要記住這些數字字串並不容易,因此在20世紀末美國Wisconsin大學 提出「網域名稱」轉換機制,並定義出名稱伺服器(Domain Name Server)。 網域名稱的運作機制,就是將難以記憶的數字,改採有意義的英文字來代表。 只要記得網域名稱,就可以順利找到該網站。簡而言之,DNS 伺服器就是擔任網 域名稱與 IP 雙向解析的角色。
江老師:你們知道北中網站的Domain Name是什麼嗎??
Domain Name 是英文字母的組合,可以設計成有意義的英文單字,方便人們記憶,Domain Name 和 IP 之間會有一對一或多對一 (不同的 Domain Name 對應同一個 IP) 的關係,在使用時,必須先把 Domain Name 轉換成 IP 才行,而負責轉換的伺服器,就稱之為 DNS Server。
域名(Domain Name),是由一串用點分隔的名字組成的Internet上某一台電腦或電腦組的名稱,用於在數據傳輸時標識電腦的電子方位(有時也指地理位置)。DNS(網域名稱系統,Domain Name System,有時也簡稱為域名)是網際網路的一項核心服務,它作為可以將域名和IP地址相互映射的一個分散式資料庫,能夠使人更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP地址數串。
這種管理名字的方法是:分不同的組來負責各子系統的名字。系統中的每一層叫做一個域,每個域用一個點分開。所謂域名伺服器(即Domain Name Server,簡稱Name Server)實際上就是裝有域名系統的主機。它是一種能夠實現名字解析(name resolution)的分層結構資料庫。
DNS 通過允許一個名稱伺服器把他的一部分名稱服務(眾所周知的zone)「委託」給子伺服器而實現了一種層次結構的名稱空間。此外,DNS還提供了一些額外的信息,例如系統別名、聯繫信息以及哪一個主機正在充當系統組或域的郵件樞紐。
當前,對於域名長度的限制是63個字元,包括www.和.com或者其他的擴展名。域名同時也僅限於ASCII字元的一個子集,這使得很多其他語言無法正確表示他們的名字和單詞。基於Punycode碼的IDNA系統,可以將Unicode字元串映射為有效的DNS字符集,這已經通過了驗證並被一些註冊機構作為一種變通的方法所採納。
另外,在域名中大小寫是沒有區分的。域名一般不能超過5級,從左到右域的級別越高,高的級域包含低的級域。域名在整個Internet中是唯一的,當高級子域名相同時,低級子域名不允許重複。一台伺服器只能有一個IP地址,但是卻可以有多個域名。