1.5.2 域名的结构
一个域名下可以有多个主机,域名全球唯一,“主机名”+“域名”肯定也是全球唯一的。“主机名”+“域名”称为“完全限定域名”(FQDN)。
FQDN是Fully Qualified Domain Name的缩写,含义是完整的域名。例如,一台计算机的主机名(hostname)是www,域名(domain)是51cto.com,那么该主机的FQDN应该是www.51cto.com.。
例如,北京无忧创想信息技术有限公司申请了一个域名51cto.com,该公司有网站、博客、论坛、51CTO学院以及邮件服务器。为了方便记忆,分别使用约定俗成的主机名进行表示,如网站主机名为www、博客主机名为blog、论坛主机名为bbs、发邮件的服务器主机名为smtp、收邮件的服务器主机名为pop等。当然也可以不使用这些约定俗成的名字,如网站的主机名可以设为web,51CTO学院主机名可以设为edu。这些“主机名”+“域名”就构成完全限定域名。我们通常所说的网站的域名,严格来说是指完全限定域名,如图1-45所示。
图1-45 域名和主机名
从图1-45中可以看到,主机名和物理的服务器并没有一一对应关系,网站、博客、论坛在同一个服务器上,SMTP服务和POP服务在同一个服务器上,51CTO学院在一个独立的服务器上。大家要明白,这里的一个主机名更多的是代表一个服务或一个应用。
域名是分层的,所有的域名都是以英文的“.”开始,是域名的根,根下面是顶级域名,顶级域名共有两种形式:国家代码顶级域名(简称“国家顶级域名”)和通用顶级域名,如图1-46所示。国家代码顶级域名由各个国家的互联网络信息中心(Network Information Center,NIC)管理,通用顶级域名则由位于美国的全球域名最高管理机构(The Internet Corporation for Assigned Names and Numbers,ICANN)负责管理。
图1-46 域名的层次结构
国家顶级域名又称“国家代码顶级域名”,指示国家区域,如cn代表中国、us代表美国、fr代表法国、uk表示英国等。
通用顶级域名指示注册者的域名使用领域,它不带有国家特性。到2006年12月为止,通用顶级域名的总数已经达到18个。常见的通用顶级域名有7个,即com(公司企业)、net(网络服务机构)、org(非营利组织)、int(国际组织)、edu(教育机构)、gov(政府部门)、mil(军事部门)。
在国家顶级域名下注册的二级域名均由该国家自行确定。例如,顶级域名为jp的日本,将其教育和企业机构的二级域名定为ac和co,而不用edu和com。
我国把二级域名划分为“类别域名”和“行政区域名”两大类。
“类别域名”共7个,分别为ac(科研机构)、com(工、商、金融等企业)、edu(中国的教育机构)、gov(中国的政府机构)、mil(中国的国防机构)、net(提供互联网络服务的机构)、org(非营利组织)。
“行政区域名”共34个,适用于我国的各省、自治区、直辖市,如bj(北京市)、js(江苏省)等。
值得注意的是,我国修订的域名体系允许直接在cn的顶级域名下注册二级域名,给我国的Internet用户提供了很大的方便。例如,某公司abe以前要注册为abe.com.cn,这显然是个三级域名,现在可以注册为abe.cn,变成了二级域名。
企业或个人申请了域名后,可以在该域名下添加多个主机名,也可以根据需要创建子域名,子域名下面也可以有多个主机名,如图1-47所示。企业或个人自己管理,不需要再注册。例如,新浪网注册了域名新浪.com.cn,该域名下有3个主机名www、smtp、pop,新浪新闻需要有单独的域名,于是在****.com.cn域名下设置子域名news. ****.com.cn;新闻又分为军事新闻、航空新闻、新浪天气等模块,分别使用mil、sky和weather作为栏目的主机名。
图1-47 域名下的主机名和子域名
现在大家知道了域名的结构。所有域名都是以“.”开始的,不过在使用时域名最后的“.”经常被省去,如图1-48所示,在命令提示符处输入“ping www.91xueit.com.”和“ping www.91xueit.com”结果是一样的。
图1-48 严格的域名