第十章域名系统本章学习目标掌握域名的概念及域名命名规则掌握域名系统构架及域名解析过程学会使用相关命令判断域名系统的状态10.1域名的作用及相关概念10.1.1域名的作用IP地址由一组十进制数数字来表示。数字对计算机来说是十分有意义的,但对人类的记忆行为来说,则很不方便,因此需要用具有字面含义的名字来表现,便于表示网络中的主机或服务器,便于人们记忆。用名字来代替IP地址,以便于人们的记忆mail.qhnu.edu.cn=210.27.144.410.1.2域名的概念及特点域名(domainname)在Internet中,采用IP地址可以直接访问网络中的一切主机资源,但是IP地址难于记忆,于是便产生了一套易于记忆的、具有一定意义的用字符来表示的IP地址,这就是域名。域名的特点(1)易于记忆和理解;(2)使网络服务更易于管理;(3)在应用上与IP地址等效。IP地址到名字地址间的映射实例:210.27.144.4=mail.qhnu.edu.cn=青海师范大学Mail服务器210.27.144.15==青海师范大学web服务器61.135.169.125==百度web服务器10.1.3域名的命名规则名字空间分成若干个部分,并授权相应的机构进行管理;各授权机构有权对其所管辖的名字空间进一步划分,并再授权相应的机构进行管理;域名系统构造成一个树状分布式数据库,叶节点是主机名,中间节点是相应层次的域名服务器,根节点为顶级域名服务器。域名之间用“.”进行分割:域名的命名机制域名采用层次型命名机制,语法是:–主机名.第n级子域名……第2级子域名.顶级域名域名地址一般包含四部分内容,他们分别是:–计算机名.组织机构名.网络分类名.顶级域名–如:顶级域名(最高级域名:top-leveldomain)是一种标准化的标号以保证域名系统的通用性。域名使用的规定域名是具有特定要求的保留字,且顶级域名是确定的由IAHC负责制定;顶级域名分为三类:通用(组织)、国家(地域)及国际组织;通用类由三个字母表示,表示组织,特指美国机构,其它国家则出现在二级域名(网络名)中IAHC在世界的七个大区选择了28个注册中心来接收这七个通用型顶级域名的申请(1)一般地,Internet地址的最后一部分代表了最大的区域,通常为国家代码。域名国家/地区代码au澳大利亚ca加拿大cn中国fr法国jp日本hk香港tw台湾域名国家/地区代码de德国uk英国fi芬兰it意大利es西班牙dk丹麦nz新西兰(2)美国通常不使用国家代码作为地址的最后一部分,而分别以:域名意义com商业组织edu教育部门gov政府部门mil军事部门net网络组织org非赢利组织int国际组织例公司、企业store销售经营公司web文化、娱乐rec消遣、娱乐info信息服务nom个人例(3)新增通用型顶级域名:3.域名命名例子青海师范大学校园网内负责收发电子邮件的服务器代号为mail,其域名为:mail.qhnu.edu.cn“cn”代表中国(国家名),“edu”代表教育机构的网络分类名,“qhnu”代表青海师范大学(组织机构名),“mail”则为邮件服务器的主机名(计算机名服名)。前一个区域被后一个区域包含,是后一个区域的子域。中国的顶级域名是cn,下属的二级域名分两类机构类别域名(最初为6个,1997年后增加为7个):ac.cn---用于科研机构com.cn--用于工、商、金融企业edu.cn--用于教育机构org.cn--用于非赢利组织gov.cn--用于政府部门net.cn--用于互联网行政区类别域名(34个):适用于各省、市、直辖市,一般取地名前两个汉字的拼音缩写。如:bj.cn------北京sh.cn------上海10.2域名系统与域名解析在Internet上,“域名⇌IP地址”的映射或解析工作由一组既独立又协作的服务器来完成,并称为域名服务器(DomainNameServer,简称DNS)。域名服务器也称为名字服务器,相应地完成该映射工作的软件称为域名解析器(NameResolver)软件。10.2.1域名系统的分布结构–与域名的层次结构类似,Internet上众多的域名服务器也是按树型层次结构分布的。..................PKU.EDU.CN子域服务器.......EDU.CN子域服务器263.COM子域服务器21CN.COM子域服务器.............COM.CN子域服务器GOV.CN子域服务器............CN域服务器COM域服务器EDU域服务器.........中央根服务器1.域名服务器的两种形式:–主服务器,用于保存域名解析表,获得结果后发送给请求方。–转发服务器,用于保存转发服务器表,一旦收到不是本域名服务器解析范围内的地址时则转交到其他域名服务器,如此直至得到肯定的答复(有或没有)为止。2.域名服务器的链接的配置–所有服务器必须知道其下一层服务器的位置–所有服务器必须知道根服务器的位置3.解析器(NameResolver)存在于客户方,由客户提出查询申请并分析返回的解析后的结果并传送给应用程序。10.2.2域名解析在Internet中,当用户使用主机域名进行通信时,系统必须将域名映射为IP地址或反之。这种将域名映射成相应的IP地址的过程称为域名解析(NameResolution)。–域名解析包含两个过程:•正向域名解析:将域名映射成IP地址的过程,或者说从域名得到IP地址的过程。即“域名地址→IP地址”。•反向域名解析:将IP地址映射成域名的过程,或者说从IP地址找到相应的域名的过程。这种情况一般使用不多。一般来说,按上节中的域名服务器的层次结构,对于任何一个域名只要从根服务器开始,自顶向下进行搜索,通过一次搜索就可找到与之相应的IP地址。域名解析的实际过程中,通常采用以下两种方法:1、递归解析法从根服务器开始,自顶向下一级一级往下解析,直到找到相应的IP地址为止。(我替你查询)2、重复解析(或反复解析)法从本地的DNS开始,若在本DNS管理范围内找不到相应的域名,则将请求转向更高一层或最靠近的DNS;若还是找不到,则再向高一层的DNS查询,直至最后找到请求域名及相应的IP地址为止。(我告诉你找谁查询)域名解析过程如下:是否在本域?查询请求Y返回结果重复解析?返回结果YNN递归解析返回结果域名解析(递归解析)过程举例如从外网访问:–首先由本地的DNS解析,若解析不了,将名字交给根中国(cn)的DNS解析;–若中国(cn)的DNS解析不了,将名字交给根中国教育科研网(edu)的DNS解析;–若教育科研网(edu)的DNS解析不了,将名字交给根青海师范大学(qhnu)的DNS解析;–最后由青海师范大学的DNS解析出地址为:210.27.144.15,并将该IP地址返回给用户。根服务器主机主服务CNEDUUKACPKUACBRADqhnu主机qhnu.edu.cn服务器edu.cn服务器cn服务器在域名的解析过程中,为提高速度,可以在两方面进行优化:–复制:根DNS可以被复制出若干副本,并存放在世界各地的多处域名服务器中。实际应用时,地理位置最近的域名服务器通常响应最快。–缓存:在每个域名服务器内存中开辟一个“域名缓存区”,用来存放最近一段时间中解析过的域名及相应的IP地址,以及描述该域名的服务器位置信息。使用nslookup命令判断当前服务器是否工作正常本章小结本章主要介绍了域名的概念及命名规则,域名系统的构架及域名解析的过程。域名解析系统是当前网络构架中十分重要的一