域名系统
- 格式:pdf
- 大小:604.44 KB
- 文档页数:19
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP 数串。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
DNS协议运行在UDP协议之上,使用端口号53。
在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。
DNS功能每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。
有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。
这就是DNS协议所要完成的功能。
主机名到IP地址的映射有两种方式1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP 地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。
可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。
如果你挑选域名的时候,发现你想要的域名.com和.cn的后缀都已经被他人注册了,但是这个域名你很喜欢怎么办,那只有换其他的后缀或者是花钱找到所有者去购买域名了。
域名购买的流程其实并不复杂,选择自己喜欢的,直接购买就可以,或者可以上汇桔网直接按条件筛选自己心仪的域名进行交易。
什么是域名系统域名系统的组成域名系统是因特网的一项核心服务,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
那么你对域名系统了解多少呢?以下是由店铺整理关于什么是域名系统的内容,希望大家喜欢!域名系统的介绍域名系统是Internet上解决网上机器命名的一种系统。
就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。
虽然因特网上的节点都可以用IP地址惟一标识,并且可以通过IP 地址被访问,但即使是将32位的二进制IP地址写成4个0~255的十位数形式,也依然太长、太难记。
因此,人们发明了域名(Domian Name),域名可将一个IP地址关联到一组有意义的字符上去。
用户访问一个网站的时候,既可以输入该网站的IP地址,也可以输入其域名,对访问而言,两者是等价的。
一个公司的Web网站可看作是它在网上的门户,而域名就相当于其门牌地址,通常域名都使用该公司的名称或简称。
例如上面提到的微软公司的域名,当人们要访问一个公司的Web网站,又不知道其确切域名的时候,也总会首先输入其公司名称作为试探。
但是,由一个公司的名称或简称构成的域名,也有可能会被其他公司或个人抢注。
甚至还有一些公司或个人恶意抢注了大量由知名公司的名称构成的域名,然后再高价转卖给这些公司,以此牟利。
已经有一些域名注册纠纷的仲裁措施,但要从源头上控制这类现象,还需要有一套完整的限制机制,这个还没有。
所以,尽早注册由自己名称构成的域名应当是任何一个公司或机构,特别是那些著名企业必须重视的事情。
有的公司已经对由自己著名品牌构成的域名进行了保护性注册。
域名系统的组成资源文件早期因特网上仅有数百台主机,那时候的域名与IP地址对应只需简单地记录在一个hosts.txt文件中,这个文件由网络信息中心(NIC,Network Information Center)负责维护。
域名系统中的AAAA记录如何使用与配置在互联网世界中,域名系统(Domain Name System,简称DNS)扮演着重要的角色,它为用户提供了域名和IP地址之间的映射关系。
而在DNS中,AAAA记录是一种用于IPv6地址解析的重要资源记录。
本文将介绍AAAA记录的使用和配置方法,帮助读者更好地理解和应用这一功能。
一、AAAA记录简介AAAA记录是IPv6地址对应的DNS记录类型,它类似于IPv4地址对应的A记录。
AAAA记录的作用是将域名映射到相应的IPv6地址,使得用户能够通过域名访问IPv6上的网络服务。
二、AAAA记录的使用方法1. 确定IPv6地址在配置AAAA记录之前,首要任务是确定所要映射的IPv6地址。
可以通过网络设备、网络配置文件或者查询IPv6地址库等方式获取。
确保正确的IPv6地址是很重要的,否则配置的AAAA记录将无法正常工作。
2. 登录域名管理控制台登录您所使用的域名注册商或DNS服务提供商的管理控制台,一般可以在其官方网站上找到登录入口。
通过提供正确的用户名和密码,您将能够访问域名管理页面。
3. 定位要修改的域名在域名管理控制台中,找到要配置AAAA记录的域名,并点击相应的选项进入记录配置页面。
不同的服务商界面可能会有所不同,但一般都会提供类似的记录管理功能。
4. 添加AAAA记录点击添加记录或新增记录按钮,选择AAAA记录类型并填写相关信息。
一般需要填写的内容包括主机记录(即要映射的域名),TTL(由您自行设定,建议设置为较短的时间以便更快地生效),以及目标地址(即IPv6地址)。
填写完毕后保存记录。
5. 生效和测试保存AAAA记录后,DNS服务器会将该记录生效,但需要一段时间(通常约为24到48小时)才能在全球范围内生效。
为了测试新配置的AAAA记录是否生效,可以使用ping或nslookup等工具进行测试,检查是否能够通过域名访问到对应的IPv6地址。
三、AAAA记录的配置注意事项1. IPv6的格式在填写目标地址时,要确保所提供的IPv6地址格式正确且完整。
域名系统名词解释域名系统作为Internet上涉及与因特网地址相关的基础网络技术,其意义不可低估。
简而言之,域名系统(DNS)是一种因特网上的分层分类系统,它可以将域名(网站或网络服务器的名字)映射到特定的Internet地址。
阐述域名系统的解释,应从其历史发展的维度入手。
可以追溯到1982年,当时美国国家科学基金会(NSF)和互联网工程任务组(IETF)设立了域名系统,即DNS,以替代ARPANET网络上原来使用的主机列表。
在域名系统建立之初,它仅用于Internet上的服务器,而非网站或域名。
后来,ARPANET的网络的整合受到了成功的促进,并使DNS 成为因特网的基本基础之一。
当前,域名系统的概念包括以下几个部分:域,资源记录,域名空间和域名搜索。
该系统是一种分层结构,由不同级别的域树组成。
最基本的定义是“域”,它划分为主域,子域和叶子域,当一个网络由子网络和终端设备组成时,每个子网络可以被标记为域名。
域名往往以“点”号分割开,其中每个部分(即“点”前的部分)被称为“段”,出现在域名最后的部分被称为“种类”,比如. com、. net、. org 等。
资源记录(Resource Record)表示查询某个域名所收到的响应,它可以是网络地址,如IPv4或IPv6;服务器地址,如MX(邮件服务器),NS(域名服务器),或新闻服务器;用户地址,如Email;或者其它的记录,如CNAME(别名)和TXT(文本)。
域名空间是用来描述域名的抽象数据结构,它是一个树状结构,由属性、域和域构成。
其中,每个域都可以包含其他的属性,而一个域又可以有若干子域。
一般来说,全球域名空间分为顶级域和国家级域,如. com、. net、. org、. gov、. edu和. cn等,后者又称国际域名空间。
最后,域名搜索是一种称为域名服务器(DNS)的服务,它可以根据域名搜索到IP地址,也可以反过来,从IP地址搜索域名。
DNS详解1. DNS定义:DNS 是域名系统(Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。
在Inter net上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器,域名的最终指向是IP。
在IPv4中IP是由32位二进制数组成的,将这32位二进制数分成4组每组8个二进制数,将这8个二进制数转化成十进制数,就是IP地址,范围是在0~255之间。
(8个二进制数转化为十进制数的最大范围就是0~255)现在已开始试运行、将来必将代替IPv4的IPV6中,将以128位二进制数表示一个IP地址。
DNS:Domain Name System 域名管理系统域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。
DNS:Domain Name Server 域名服务器域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
2. 使用的是UDP53号端口。
3.DNS的工作原理:以访问[url][/url] 为例,(1)客户端首先检查本地c:\windows\system32\drivers\etc \host文件,是否有对应的IP地址,若有,则直接访问WEB站点,若无,则(2);(2)客户端检查本地缓存信息,若有,则直接访问WEB站点,若无(3);(3)本地DNS检查缓存信息,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无;(4)本地DNS检查区域文件是否有对应的IP,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无;(5)本地DNS根据cache.dns文件中指定的根DNS服务器的IP地址,转向根DNS查询;(6)根DNS收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.com服务器的IP地址告诉本地DNS服务器; (7).com服务器收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.xxx服务器的IP地址告诉本地DNS服务器; (8).xxx服务器收到查询请求后,分析需要解析的域名,若无,则查询失败,若有,返回[url][/url]的IP地址给本地服务器(9)本地DNS服务器将[url][/url]的IP地址返回给客户端,客户端通过这个IP地址与WEB站点建立连接4. 实例:具体看一个名字到地址的解析过程:当您在浏览器中输入([url].[/url]),我们的电脑是如何得到IP地址的?1、浏览器发现是一个名字,于是调用我们机器内部的DNS Cl ient软件,这个软件会把我们的请求发送到网卡Tcp/IP设置中的默认DNS服务器IP地址(上海电信提供DNS的服务器有3台,其中一台IP是202.96.209.5):“您可以告诉我[url]www.seebod.c om.[/url]的IP地址吗?我这是一个递归查询”2、202.96.209.5的DNS服务器会检查自己的DNS缓存,如果缓存里有,就直接返回给客户,如果没有,202.96.209.5就会向自己系统内部配置中负责.域的DNS服务器的IP地址(负责.域的那台DNS服务器位于美国,共13台,系统会随机选一台,这里比如是61.1.1.1)发出请求: “您能告诉我[url].[/ url]的IP地址吗?我这是一个迭代查询”3、.域DNS服务器61.1.1.1中包含负责net.域解析的IP地址,把查询结果返回给202.96.209.5:“负责net.域的DNS服务器地址是54.4.4.4”4、202.96.209.5收到上面的查询结果后,于是询问负责net.域的DNS服务器54.4.4.4 :“您能告诉我负责[url]www.seebo .[/url]的IP地址吗?我这是一个迭代查询。
域名信息备案管理系统域名信息备案管理系统是一个专门用于管理域名备案信息的系统。
在互联网的普及与发展过程中,域名作为网络资源的重要组成部分,需要进行备案管理以确保合法合规的运营。
域名备案管理系统的出现,为网络管理部门和企业提供了方便快捷的备案流程和准确可靠的备案数据管理。
一、系统介绍1.1 系统概述域名信息备案管理系统是一个基于互联网的应用系统,用于实现域名备案的申请、审核、管理和查询等功能。
该系统可以帮助用户方便地提交备案申请,管理备案信息,提供实时查询备案状态等服务。
1.2 系统特点域名信息备案管理系统具有以下特点:(1)简化备案流程:系统提供用户友好的界面和操作流程,帮助用户快速完成备案申请。
(2)准确可靠的备案数据管理:系统对备案信息进行统一管理,确保备案数据的准确性和可靠性。
(3)实时查询备案状态:用户可以随时通过系统查询备案进度和备案状态,及时掌握备案情况。
(4)安全保密性:系统采用安全加密技术,保障备案信息的安全性和保密性。
二、系统模块介绍2.1 用户管理模块用户管理模块用于管理系统的用户信息,包括用户注册、登录、密码找回等功能。
用户可以通过注册账号并登录系统,完成备案申请和查询。
2.2 备案申请模块备案申请模块是系统的核心功能模块,用户可以通过该模块提交备案申请。
用户需要填写相关备案信息,如域名、主体信息、服务器信息等,并上传相关证明材料。
系统会根据用户提交的信息进行初步审核,并向用户提供备案进度查询服务。
2.3 审核管理模块审核管理模块主要用于备案信息的审核和管理。
系统会对用户提交的备案申请进行审核,包括核对用户提交的备案信息和证明材料的真实性和合规性。
审核结果将反馈给用户,并提供审批意见。
2.4 备案查询模块备案查询模块是用户在完成备案申请后,随时可以查询备案状态和进度的功能模块。
用户可以通过输入域名或备案编号查询备案信息,并实时获取备案的审核状态、通过与否等相关信息。
2.5 统计报表模块统计报表模块用于生成备案数据的统计报表,帮助管理部门进行备案数据分析和监管。
计算机网络中的域名系统(DNS)计算机网络中的域名系统(DNS)是一套用于将域名转换为 IP 地址的分布式命名系统。
它起着将用户友好的域名映射到计算机可识别的 IP 地址的重要作用,是互联网中不可或缺的一环。
一、什么是域名系统(DNS)域名系统(Domain Name System,DNS)是一个将域名转化为 IP 地址的分布式数据库系统。
它充当了互联网中的电话号码簿,将用户提供的域名解析为计算机能够识别的 IP 地址,实现网址与具体服务器之间的映射关系。
DNS 运行在客户端-服务器架构下,客户端通过域名查询向服务器发送请求,并获得解析后的 IP 地址。
二、DNS 的工作原理1. 查询过程当用户在浏览器中输入网址,浏览器首先会向本地 DNS 服务器发送一个查询请求。
本地 DNS 服务器先查看本地缓存,如果没有找到对应的 IP 地址,则会向根域名服务器发起请求。
2. 递归查询和迭代查询根域名服务器收到请求后会返回给本地 DNS 服务器顶级域的权威服务器的地址。
本地 DNS 服务器再向顶级域的权威服务器发起请求,顶级域的权威服务器再返回给本地 DNS 服务器二级域的权威服务器的地址。
这个过程会一直迭代下去,直到得到最终的 IP 地址。
3. 域名解析结果返回本地 DNS 服务器最终将解析得到的 IP 地址返回给用户的浏览器,浏览器将根据得到的 IP 地址与服务器建立连接,并进行后续的数据传输。
三、DNS 的优点和作用1. 提供用户友好的域名DNS 提供了用户友好的域名,而不是使用难以记忆的 IP 地址来访问网站。
通过将网址映射为易于理解和记忆的域名,方便用户通过直接输入域名来访问所需的网站。
2. 实现负载均衡和容灾DNS 可以将请求根据地理位置或者服务器负载情况进行智能分配,从而实现负载均衡。
同时,当某个服务器不可用时,DNS 还可以自动将请求转发到备用服务器,实现容灾和提高网站的可用性。
3. 加速网站访问DNS 通过将用户请求映射到距离用户最近的服务器,可以有效加快网站的访问速度。
域名系统(Dom本人n Name System,缩写为DNS)是互联网中的一项重要基础设施,它负责将域名转换为对应的IP位置区域,使得用户在浏览网页、发送电流新箱等操作时不需要记忆复杂的IP位置区域,而是可以直接使用易记的域名。
域名系统的功能和工作过程对于理解互联网的运作原理具有重要意义,下面将对其进行详细介绍。
一、域名系统的功能1. 将域名转换为IP位置区域域名系统的最基本功能是将用户输入的域名(如xxx)转换为对应的IP位置区域(如192.0.2.1)。
这样做的好处是使得用户可以使用易记的域名来访问全球信息站,而不需要记住复杂的IP位置区域。
2. 实现域名的层级结构域名系统将不同的域名按照层级结构进行组织,从而实现了域名的管理和分级授权。
顶级域名(Top-Level Dom本人n,缩写为TLD)如、.net等由全球统一管理,而二级域名(Second-Level Dom本人n,缩写为SLD)如example则由各个域名注册商负责管理。
3. 提供域名解析服务域名系统中的域名解析服务器负责将用户输入的域名转换为对应的IP位置区域,并将解析结果返回给用户的计算机。
这种服务是互联网正常运行的必要条件,也是域名系统的核心功能之一。
二、域名系统的工作过程1. 域名解析请求的发起当用户在浏览器中输入一个域名(比如xxx)时,操作系统会向本地域名解析服务器(Local DNS Server)发起域名解析请求。
2. 本地域名解析服务器的查询本地域名解析服务器首先会查询自己的DNS缓存,看是否已经缓存了该域名对应的IP位置区域。
如果找到了,则直接返回解析结果;如果没有找到,则会向根域名服务器发送查询请求。
3. 根域名服务器的响应根域名服务器负责管理顶级域名服务器的位置区域信息,当收到本地域名解析服务器的查询请求时,它会返回对应的顶级域名服务器的位置区域。
4. 顶级域名服务器的查询本地域名解析服务器接收到根域名服务器返回的顶级域名服务器位置区域后,会向顶级域名服务器发送查询请求,获取该域名对应的权威域名服务器的位置区域。
第11章域名系统在TCP/IP互联网中,可以使用IP地址的32位整数识别主机。
虽然这种地址能方便、紧凑地表示传递分组的源地址和目的地址,但是对一般用户而言,IP地址还是太抽象了,最直观的表达方式也不外乎将它分为4个十进制整数。
为了使用户能够利用好读、易记的字符串为主机指派名字,IP互联网采用了域名系统(domain name system)。
实质上,主机名是一种比IP更高级的地址形式,主机名的管理、主机名-IP地址映射等就是域名系统要解决的重要问题。
11.1互联网的命名机制互联网提供主机名的主要目的是为了让用户更方便地使用互联网。
一种优秀的命名机制应能很好地解决以下3个问题:1)全局唯一性:一个特定的主机名在整个互联网上是唯一的,它能在整个互联网中通用。
不管用户在哪里,只要指定这个名字,就可以唯一地找到这台主机。
2)便于名字管理:优秀的命名机制应能方便地分配名字、确认名字以及回收名字。
3)高效地进行映射:用户级的名字不能为使用IP地址的协议软件所接受,而IP地址也不能为一般用户所理解,因此,二者之间存在映射需求。
优秀的命名机制可以使域名系统高效地进行映射。
11.1.1层次型命名机制命名机制可以分成两类,一类是无层次型命名(flat naming)机制,另一种是层次型命名(hierarchy naming)机制。
在无层次命名机制中,主机的名字简单地由一个字符串组成,该字符串没有进一步的结构。
从理论上说,无层次名字的管理与映射很简单。
其名字的分配、确认以及回收等工作可以由一个部门集中管理。
名字-地址之间的映射也可以通过一个一对一的表格实现。
但是,随着无层次命名机制中名字数量的增加,不但名字冲突的可能性增大,单一管理机构的工作负担变重,而且名字的解析效率会变得越来越低。
因此,无层次型命名机制只能适用于主机不经常变化的小型互联网。
对于主机经常变化、数量不断增加的大型互联网,无层次命名机制无能为力。
事实上,无层次命名机制已被TCP/IP互联网淘汰,取而代之的是一种层次型命名机制。
所谓的层次型命名机制就是在名字中加入结构,而这种结构是层次型的。
具体地说,在层次型命名机制中,主机的名字被划分成几个部分,而每一部分之间都存在层次关系。
实际上,在现实生活中经常应用层次型命名,例如,人们邮寄信件时采用的邮件人、发件人地址(如:中华人民共和国河北省石家庄市解放路)就具有一定结构和层次。
层次型命名机制将名字空间划分成一个树状结构(如图11-1所示),树中每一结点都有一个相应的标识符,主机的名字就是从树叶到树根(或从树根到树叶)路径上各结点标识符的有序序列。
例如, www→ nankai→edu→cn 就是一台主机的完整名字。
图 11-1层次型名字的树状结构 1显然,只要同一子树下每层结点的标识符不冲突,完整的主机名绝对不会冲突。
在图11-1所示的名字树中,尽管相同的edu出现了两次,但由于它们出现在不同的结点之下(一个在根结点下,一个在cn结点下),完整的主机名不会因此而产生冲突。
层次性命名机制的这种特性,对名字的管理非常有利。
一棵名字树可以划分成几个子树,每个子树分配一个管理机构。
只要这个管理机构能够保证自己分配的结点名字不重复,完整的主机名就不会重复和冲突。
实际上,每个管理机构可以将自己管理的子树再次划分成若干部分,并将每一部分指定一个子部门负责管理。
这样,对整个互联网名字的管理也形成了一个树状的层次化结构。
在图11-2显示的层次化树型管理机构中,中央管理机构将其管辖下的结点标识为com、edu、cn、us等。
与此同时,中央管理机构还将其com、edu、cn. us的下一级标识符的管理分别授权给com管理机构、edu管理机构、cn管理机构和us 管理机构。
同样,cn管理机构又将com、 edu、 bj、tj等标识符分配给它的下述结点,并分别交由com管理机构、edu管理机构、bj 管理机构和tj 管理机构进行管理。
只要图中的每个管理机构能够保证其管辖的下一层结点标识符不发生重复和冲突,从树叶到树根(或从树根到树叶)路径上各结点标识符的有序序列就不会重复和冲突,由此而产生的互联网中的主机名就是全局唯一的。
图11-2 名字管理机构的层次化11.1.2 TCP/IP 互联网域名在TCP/IP 互联网中实现的层次型名字管理机制叫做域名系统(Domain Name System,DNS)。
TCP/IP 互联网中的域名系统一方面规定了名字语法以及名字管理特权的分派规则,另一方面则描述了关于高效的名字-地址映射分布式计算机系统的实现方法。
域名系统的命名机制叫做域名(domain name)。
完整的域名由名字树中的一个结点到根结点路径上结点标识符的有序序中央管理机构 edu 管理机构 yale 管理机构 CS 管理机构cn 管理机构 Us 管理机构 tj 管理机构 com 管理机构 edu 管理机构 Bj 管理机构 COM 管理机构 pku 管理机构 czmc 管理机构 jx 管理机构 ftp www eng 管理机构 ai linda列组成,其中结点标识符之间以“.”隔开,如图11-1所示。
域名“cs.nankai.e d ”由cs、nankai、edu和cn 4个结点标识符组成(根结点标识符为空,省略不写),这些结点标识符通常被称为标号(label),而每一标号后面的各标号叫做域(domain)。
在“”中,最低级的域为“cs. nankai. edu. cn”,代表计算机系;第3级域为“nankai. edu. cn",代表南开大学;第2级域为“”,代表教育机构;顶级域为"cn",代表中国。
11.1.3 Internet 域名TCP/IP域名语法只是一种抽象的标准,其中各标号的值可任意填写,只要原则上符合层次型命名规则的要求即可。
因此,任何组织均可根据域名语法构造本组织内部的域名,但这些域名的使用当然也仅限于组织内部。
作为国际性的大型互联网,Internet规定了一组正式的通用标准标号,形成了国际通用顶级域名,如表11-1所示。
顶级域的划分采用了两种划分模式,即组织模式和地理模式。
前7个域对应于组织模式,其余的域对应于地理模式。
地理模式的顶级域是按国家进行划分的,每个申请加入Internet的国家都可以作为一个顶级域,并向Internet域名管理机构NIC 注册一个顶级域名,如cn代表中国、us代表美国、uk代表英国、jp代表日本等。
其次,将顶级域的管理权分派给指定的子管理机构,各子管理机构对其管理的域进行继续划分,即划分成二级域,并将各二级域的管理权授予给其下属的管理机构,如此下去,便形成了层次型域名结构。
由于管理机构是逐级授权的,所以最终的域名都得到NIC承认,成为Internet中的正式名字。
图11-3 Internet域名结构图11-3列举出了 Internet域名结构中的一部分,如顶级域名cn由中国互联网中心CNNIC管理,它将cn域划分成多个子域,包括ac、com、edu、 gov、net、org、bj和tj等,并将二级域名edu的管理权授予CERNET网络中心。
CERNET网络中心又将edu域划分成多个子域,即三级域,各大学和教育机构均可以在edu下向CERNET网络中心注册三级域名,如edu 下的tsinghua代表清华大学、nankai代表南开大学,并将这两个域名的管理权分别授予清华大学和南开大学。
南开大学可以继续对三级域nankai进行划分,将四级域名分配给下属部门或主机,如nankai下的cs代表南开大学计算机系,而www 和ftp代表两台主机等。
表11-2列出了我国二级域名的分配情况。
表11-2 我国二级域名分配11.2 域名解析域名系统的提出为TCP/IP互联网用户提供了极大的方便。
通常构成域名的各个部分(各级域名)都具有一定含义,相对于主机的IP地址来说更容易记忆。
但域名只是为用户提供了一种方便记忆的手段,主机之间不能直接使用域名进行通信,仍然要使用IP地址来完成数据的传输。
所以当应用程序接收到用户输入的域名时,域名系统必须提供一种机制,该机制负责将域名映射为对应的IP地址,然后利用该IP地址将数据送往目的主机。
11.2.1 TCP/IP域名服务器与解析算法那么到哪里去寻找一个域名所对应的IP地址呢?这就要借助于一组既独立又协作的域名服务器完成。
这组域名服务器是解析系统的核心。
所谓的域名服务器实际上是一个服务器软件,运行在指定的主机上,完成域名-IP地址映射。
有时候,我们也把运行域名服务软件的主机叫做域名服务器,该服务器通常保存着它所管辖区域内的域名与IP 地址的对照表。
相应地,请求域名解析服务的软件叫域名解析器。
在TCP/IP 互联网中,对应于域名的层次结构。
域名服务器也构成一定的层次结构,如图11-4所示。
这个树型域名服务器的逻辑结构是域名解析说法赖以实现的基础。
总的来说,域名解析采用自顶向下的算法,从根服务器开始直到叶服务器,在其间的某个结点上一定能找到所需的名字-地址映射。
当然,由于父子结点的上下管辖关系。
域名解析的过程只需走过条从树根结点开始到另一结点的一条自顶向下的单向路径,无需回溯,更不用遍历整个服务器树。
但是,如果每一个解析请求都从根服务器开始,那么,到达根服务器的信息流量将随互联网规模的增大而加大。
在大型互联网中,根服务器有可能因负荷太重而超栽。
因此,每一个解析请求都从跟服务器开始并不是一个很好地的解决方案。
实际上,在域名解析过程中,只要域名解析器软件知道如何访问任意一个域名服务器,而每一域名服务器都知道根服务器的IP 地址(或父结点服务器的IP 地址),域名解析就可以顺利地进行。
域名解析有两种方式,一种叫递归解析(recursiveresolution ),另一种叫反复解析(iterative resolution)。
使用递归解析方式的解析器希望其请求的域名服务器能够给出域名与IP 地址对应关系的最终答案,一次性完成全部名字-地图 11-4 名字服务器层次结构示意图 1址变换过程,如图ll-5a 所示。
如果解析器请求的域名服务器保存着求域名与IP 地址的对应关系,那么这台服务器直接应答解析器;否则,该域名服务器请求其他域名服务器帮助解析该域名并将结果传给自己。
在获得最终域名与IP 地址对应关系后,服务器将结果传递给解析器。
例如在图11 -5a 中,当客户机需要解析域名 时,解析器首先向本地域名服务器A ()提出请求。
由于域名服务器在本地没有找到www. nankai. edu. cn 与其IP 地址的映射关系,因此服务器A 请求服务器B()帮助解析该域名。
与此类似,服务器B 会请求服务器C (nankai. edu. cn)帮助解析该域名。