域名相关知识

一、ICANN

全世界域名的最高管理机构,是一个叫做ICANN(Internet Corporation for Assigned Names and Numbers)的组织。它的总部在美国加州。ICANN负责管理全世界域名系统的运作。它的一项主要工作,就是规定顶级域名(Top Level Domian,简写为TLD)。

二、TLD

所谓顶级域名,就是最高层级的域名。简单说,就是网址的最后一个部分。比如,网址www.example.com的顶级域名就是.com

ICANN就负责规定哪些字符串可以当做顶级域名。截至2015年7月,顶级域名共有1058个。

它们可以分为两类。一类是一般性顶级域名(gTLD),比如.com.net.edu等等,共有700多个。另一类是国别顶级域名(ccTLD),代表不同的国家和地区,比如.cn(中国)、.io(英属印度洋领地)等,共有300多个。

三、顶级域名托管商。

ICANN自己不会去管理这些顶级域名,因为根本管不过来。ICANN的政策是,每个顶级域名都找一个托管商,该域名的所有事项都有托管商负责。ICANN只与托管商联系,这样管理起来就容易多了。举例来说,.cn域名的托管商就是中国互联网络信息中心(CNNIC),它决定了.cn域名的各种政策。目前,世界最大的顶级域名托管商是美国的Verisign公司。

四、根域名

由于ICANN管理着所有的顶级域名,所以它是最高一级的域名节点,被称为根域名(root domain)。在有些场合,www.example.com被写成www.example.com.,即最后还会多出一个点。这个点就是根域名。

理论上,所有域名查询都必须先查询根域名,因为只有根域名才能告诉你,某个顶级域名由哪台服务器管理。事实上也确实如此,ICANN维护着一张列表,里面记载着顶级域名和对应的托管商。

比如,我要访问www.example.com,就必须先询问ICANN的根域名列表,它会告诉我.com域名由Verisign托管,我必须去找Verisign,它会告诉我example.com服务器在哪里。

由于根域名列表很少变化,大多数DNS服务商都会提供它的缓存,所以根域名的查询事实上不是那么频繁。

五、DNS根区

根域名列表的正式名称是DNS根区(DNS root zone),该文件保存所有顶级域名的托管信息。

六、根域名服务器

保存DNS根区文件的服务器,就叫做DNS根域名服务器(root name server)

你可能感兴趣的:(域名相关知识)