域名

来自计算思维百科
跳转至: 导航搜索

IP地址用数字表示虽然直截了当,却很难记忆,因此人们使用“域名(Domain Name)”来对应IP地址,通常称为网址。

例如: mit.edu (IP地址18.181.0.31) 是麻省理工学院的域名

tsinghua.edu.cn (IP地址166.111.9.2) 是清华大学的域名

域名由一组标号组成,标号之间用“.”分隔,标号从左到右对应层次(层次大致上对应其行政管理机构)从低到高,最右边的标号是顶层域名。DNS对于顶层域名的规定见表1。

域名

意义

com

商业机构

edu

教育系统

gov

政府部门

int

国际组织

mil

军事团体

net

主要的网络支持中心

org

其它组织

表1 DNS的顶层域名

表1列出的顶层域名对于美国以外的国家并不是顶层域名,这些国家的顶层域名是国别码。国别码由2个字符组成,如cn代表中国,uk代表英国, jp代表日本等。

域名和IP地址有固定的对应关系。具体地说,一个域名必须有一个IP地址与之相对应;而一个IP地址可以没有对应的域名,也可以有多个域名与之对应。管理Internet上的主机域名,实现域名与IP地址的映射等功能的系统被称为域名系统(DNS,Domain Name System)。域名系统采取的分级管理模式,整个域名系统犹如一个倒置的树,树中的每个节点代表DNS的一个域。域又可以进一步划分为子域,子域相当于树中的一个子节点。

当一台主机使用域名发出请求时,首先要将域名转换为IP地址,才能在Internet上传送请求信息。将域名翻译成IP地址的过程称为域名解析。

域名解析过程通常步骤如下:

① 客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

② 当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。

③ 如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。

④ 本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。 ⑤ 重复第四步,直到找到正确的纪录。

⑥ 本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。