1. 程式人生 > >DNS域名語法簡介

DNS域名語法簡介

DNS域名級別簡介

1、RFC定義(書面嚴格定義)

頂級域名,也叫一級域名

英語:Top-level domains(TLDs),first-level domains

域名中最高的一級,每個域名都以頂級域名結尾。

起初,頂級域名主要分成兩類:

國家及地區雙字程式碼頂級域(國家和地區頂級域)(英語:Country Code Top-level domains,縮寫:ccTLD)和通用頂級域(英語:general Top-level domains,縮寫:gTLD)。

前者基於ISO-3166規定的國家/地區雙字縮寫程式碼;後者代表了一組名稱和多個組織,包括.gov(政府,現被用於美國政府的網站),

.edu(教育機構,現被用於美國各類學校的網站),.com(商業,現在成為全球註冊量最大、最通用的域名),.mil(軍事,現被用於美國國防部及其附屬機構的網站),.org(非營利組織),.net(網路,當時被定位為網路基礎服務提供商)和.int(國際組織)等。

截至2009年10月,已存在21個通用頂級域名和250個國家及地區頂級域名,但它們遠遠不夠網際網路的使用。因此,在2011年,ICANN批准了一項新的TLD命名政策,以“在引入新的通用頂級域名方面,邁出重要的一步”。該計劃設想了許多新的或已經提出的領域的可用性,以及新的應用和實施過程。2012年初,該計劃開始實施,ICANN收到了1930份申請。2016年,gTLD批准達到1000個的大關。2011年後被批准的通用頂級域名,被稱為

新通用頂級域名(英語:New general Top-level domains,縮寫:NewgTLD)

二級域名(SLD,second-level domain)

就是最靠近頂級域名左側的欄位。

域名層次結構中,頂級域名下面是二級域名,它位於頂級域名的左側。例如,在zh.wikipedia.org中,wikipedia是二級域名。w3.org中,w3也是二級域名,與前例中的wikipedia屬於一個層面。

其它級別域名

即最靠近二級域名左側的欄位,從右向左便可依次有三級域名、四級域名、五級域名等,依次類推即可。

二級域名下面是三級域名,它位於二級域名的左側。例如,在zh.wikipedia.org

中,zh是三級域名;zh-classical.wikipedia.org中,zh-classical也是三級域名,與前例中的zh屬於一個層面。從右側到左側,隔一個點依次下降一層。

另外,有一種觀念是將前例中的wikipedia稱為頂級域名或一級域名,將zh.classical稱為二級域名。目前也暫未有一個定論(下述此定義)

擴充套件:

完整域名的所有字元加起來不得超過253個ASCII字元的總長度。因此,當每一級都使用單個字元時,限制為127個級別:127個字元加上126個點的總長度為253。但實際上,某些域名可能具有其他限制;也沒有隻有一個字元的域名字尾。

當前一般申請域名也是申請的二級域名。二級以下子域名不能單獨申請,屬於二級域名。

 

2、另一種域名級別解讀(國內更加關注)

國內很多資料認為,頂級域和一級域是分開的,也就是說頂級域左側的域名是一級域。

所以 www.baidu.com 解讀域名級別就是:頂級域 com,一級域 baidu,二級域 www。

所以認為 baidu.com  zhihu.com qq.com 是一級域名,雖然嚴格講是是錯誤的。但可以理解(說的人多了也就是對的了……),這是站在使用者/購買者角度看的,對於購買域名者來說 http://xxx.com http://xxx.com.cn就相當一級域名,但是從真正的域名分級看,它們倆分別是二級域名、三級域名。

目前阿里雲等一些域名租借服務提供商和一些程式語言的一些庫也是如此劃分的。