域名系統檢視原始碼討論檢視歷史
域名系統 |
域名系統(英文:Domain Name System,縮寫:DNS)是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。DNS使用UDP端口53。當前,對於每一級域名長度的限制是63個字符,域名總長度則不能超過253個字符。
簡介
域名系統(Domain Name System,DNS)是Internet上解決網上機器命名的一種系統。就像拜訪朋友要先知道別人家怎麼走一樣,Internet上當一台主機要訪問另外一台主機時,必須首先獲知其地址,TCP/IP中的IP地址是由四段以「.」分開的數字組成(此處以IPv4的地址為例,IPv6的地址同理),記起來總是不如名字那麼方便,所以,就採用了域名系統來管理名字和IP的對應關係。雖然因特網上的節點都可以用IP地址唯一標識,並且可以通過IP地址被訪問,但即使是將32位的二進制IP地址寫成4個0~255的十位數形式,也依然太長、太難記。因此,人們發明了域名(Domain Name),域名可將一個IP地址關聯到一組有意義的字符上去。用戶訪問一個網站的時候,既可以輸入該網站的IP地址,也可以輸入其域名,對訪問而言,兩者是等價的。例如:微軟公司的Web服務器的IP地址是207.46.230.229,其對應的域名是www.microsoft.com,不管用戶在瀏覽器中輸入的是207.46.230.229還是www.microsoft.com,都可以訪問其Web網站。一個公司的Web網站可看作是它在網上的門戶,而域名就相當於其門牌地址,通常域名都使用該公司的名稱或簡稱。例如上面提到的微軟公司的域名,類似的還有:IBM公司的域名是www.ibm.com、Oracle公司的域名是www.oracle.com、Cisco公司的域名是www.cisco.com等。當人們要訪問一個公司的Web網站,又不知道其確切域名的時候,也總會首先輸入其公司名稱作為試探。但是,由一個公司的名稱或簡稱構成的域名,也有可能會被其他公司或個人搶注。甚至還有一些公司或個人惡意搶注了大量由知名公司的名稱構成的域名,然後再高價轉賣給這些公司,以此牟利。已經有一些域名註冊糾紛的仲裁措施,但要從源頭上控制這類現象,還需要有一套完整的限制機制,這個還沒有。所以,儘早註冊由自己名稱構成的域名應當是任何一個公司或機構,特別是那些著名企業必須重視的事情。有的公司已經對由自己著名品牌構成的域名進行了保護性註冊。
評價
名字空間是指定義了所有可能的名字的集合。域名系統的名字空間是層次結構的,類似Windows的文件名。它可看作是一個樹狀結構,域名系統不區分樹內節點和葉子節點,而統稱為節點,不同節點可以使用相同的標記。所有節點的標記只能由3類字符組成:26個英文字母(a~z)、10個阿拉伯數字(0~9)和英文連詞號(-),並且標記的長度不得超過22個字符。一個節點的域名是由從該節點到根的所有節點的標記連接組成的,中間以點分隔。最上層節點的域名稱為頂級域名(TLD,Top-Level Domain),第二層節點的域名稱為二級域名,依此類推。域名由因特網域名與地址管理機構(ICANN,Internet Corporation for Assigned Names and Numbers)管理,這是為承擔域名系統管理、IP地址分配、協議參數配置,以及主服務器系統管理等職能而設立的非盈利機構。ICANN為不同的國家或地區設置了相應的頂級域名,這些域名通常都由兩個英文字母組成。例如:.uk代表英國、.fr代表法國、.jp代表日本。中國的頂級域名是.cn,.cn下的域名由CNNIC進行管理。[1]