域名是如何解析的域名是如何解析的呢

域名是如何解析的域名是如何解析的呢,第1张

简要描述域名解析的过程

第一个过程,客户端发出域名解析请求,将请求发送给本地域名服务器

在第二个过程中,当本地域名服务器收到请求时,它首先查询本地缓存。如果有这样的记录,本地域名服务器会直接返回查询结果。

第三个过程,如果本地缓存中没有记录,本地域名服务器直接向根域名服务器发送请求,然后根域名服务器向本地域名服务器返回被查询域(根的子域)的主域名服务器地址

第四个过程,本地服务器向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存。如果没有这样的记录,它返回相关的下级域名服务器的地址。

第五个过程,重复第四步,直到找到正确的记录。

第六,本地域名服务器将返回的结果保存到缓存中以备下次使用,同时也将结果返回给客户端。

扩展信息:

当用户在地址栏中输入wwwtaobaocom时,大概有十个DNS解析过程,如下所示

在第一个过程中,浏览器首先检查这个域名对应的ip地址在自己的缓存中是否已经被解析,如果是,则解析结束。同时,域名缓存的时间也可以通过TTL属性来设置。

在第二个过程中,如果浏览器缓存中没有结果(技术上来说还没有命中),浏览器会检查操作系统缓存中是否有对应的解析结果。操作系统也有一个域名解析的过程。在windows中,它可以由驱动器c中名为hosts的文件设置。如果您在此处指定与域名对应的ip地址,浏览器将首先使用该ip地址。

第三个过程,如果你到目前为止还没有命中域名,你实际上会请求本地域名服务器(LDNS)解析这个域名。这个服务器一般位于你所在城市的某个角落,离你不会很远。而且这个服务器性能非常好,一般都会缓存域名解析结果。大约80%的域名解析都在这里完成。

第四个过程,如果LDNS还是不命中,就跳转到根服务器域名服务器请求解析。

第五个过程,根域名服务器返回主域名服务器地址(gTLD服务器,国际顶级域名服务器,如comcnorg等。)到LDNS。

第六个过程,LDNS向上一步返回的gTLD发送请求。

在第七个过程中,被请求的gTLD查找并返回该域名对应的名称服务器的地址,即网站注册的域名服务器。

第八步,名称服务器根据映射表找到目标ip,并返回给LDNS。

第九个过程,LDNS缓存该域名和对应的ip。

第十个过程,LDNS将解析结果返回给用户,用户根据TTL值缓存在本地系统缓存中,域名解析过程到此结束。

参考:-域名解析

如何为中文域名的解析?

1、将中文域名,进行正确解析操作。

2、这是对于中文域名的解析,这个解析是按照普通字母域名的解析思路来的。

3、解析完毕后不能正常访问,直接403报错!

4、其实这个源于,绑定域名的错误存在和文件、网站等一点关系都没有。这就是一个正常解析错误的案例,因为中文域名现在还不能正常解析,需要附加其背后的字符域名所以这个解析是错误的。

5、对于中文域名的解析,其解析的不是直接的中文域名而是其背后的字符域名,就是域名下面的那一串域名。

6、那这个字符串域名如何找到呢?最简单的办法就是在地址栏输入自己的中文域名输入完毕后别急着敲回车。

7、输入完毕直接鼠标点击下结尾,这个字符域名就直接出来了。复制下进行使用吧。

8、把这个域名作为你的中文域名绑定到你的服务器上就可以了。

9、然后你输入自己的中文域名就可以正常访问了。

域名解析该怎么填。记录类型是什么。主机记录?

记录类型可以不填写,主机记录的话,就是要你买虚拟主机或者是虚拟空间了。买了后空间服务商会提供主机记录的。这个时候你就可以填上去了。拓展:

1、域名(DomainName),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名使一个IP地址有"面具"。一个域名的目的是成为便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等),世界上第一个注册的域名是在1985年1月注册的。

2、Internet地址中的一项,如假设的一个地址domaincom与互联网协议(IP)地址相对应的一串容易记忆的字符,由若干个从a到z的26个拉丁字母及0到9的10个阿拉伯数字及“-”、“”符号构成并按一定的层次和逻辑排列。目前也有一些国家在开发其他语言的域名,如中文域名。域名不仅便于记忆,而且即使在IP地址发生变化的情况下,通过改变解析对应关系,域名仍可保持不变。

怎么看域名解析成功?

我们在注册一个域名之后,如果要使用这个域名,就需要对这个域名进行解析。那么,在域名管理面板中对域名进行解析操作之后,要怎么知道域名是否解析成功?这里提供两种方法:域名解析成功一、直接ping网站域名。打开操作系统中的运行,输入cmd,在打开的窗口中输入pinghttp://wwwcnaaacom(ping空格域名),将其中的域名换成自己的域名即可,然后回车,查看返回信息。如果返回的信息是timeout,说明域名解析还没有生效,如果返回的信息是网站所在服务器IP和响应时间,则说明域名已经解析成功。二、同样也是在运行中输入cmd,使用nslookup命令查询域名A记录是否生效。具体操作方法为:nslookuphttp://wwwcnaaacn(nslookup+空格+域名),返回信息中的adress项则为该域名或二级域名指向的IP地址。如果要查询域名的MX记录是否生效,则可以使用nslooku空格-qt=mx+空格+域名这个命令进行查询。一般说来,国际域名的解析要几分钟到十分钟生效时间,国内域名解析有时需要几个小时到二十四小时生效时间,如果暂时没有解析成功,在确定解析操作无误的情况下,请耐心等待。

怎么做内网域名解析?

不知道你内网域名是什么意思,现在我对你的理解是你想在内网使用域名访问其中的内网中的服务器。(如果这个域名在外网不是你的。)

写字本打开机子的hosts文件,win8以上用管理员运行笔记本,在最下面添加你的域名跟对应的内网ip地址,前面是地址,后面是域名中间加空格保存。

如果外网域名是你的,你的公网是固定ip。将域名解析到你的公网ip,然后路由做映射。

DNS域名的解析方法有哪些如何实现域名解析的?

登录域名控制面板,选择域名解析。一般情况下,我们做的是A记录解析,把WWW解析网站服务器或者是空间的IP地址,主机名填写www,记录类型选择A记录解析,解析值填写服务器或者是空间的IP地址。解析之后一般在十分钟内生效,如果没有生效可以联系域名服务商进行沟通

顶级域名:域名由两个或两个以上的词构成,中间由点号分隔开,最右边的那个词称为顶级域名。我们接触的顶级域名又分为两类:一是国家和地区顶级域名(country code top-level domains,简称nTLDs),目前200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,日本是jp等;二是国际顶级域名(generic top-level domain names,简称gTLD),例如表示工商企业的 com,表示网络提供商的 net,表示非盈利组织的 org等。

扩展资料:

在实际使用和功能上,国际域名与国内域名没有任何区别,都是互联网上的具有唯一性的标识。只是在最终管理机构上,国际域名由美国商业部授权的互联网名称与数字地址分配机构(The Internet Corporation for Assigned Names and Numbers)即ICANN负责注册和管理;而国内域名则由中国互联网络管理中心 (China Internet Network Information Center) 即CNNIC负责注册和管理。

-顶级域名、

-域名

根服务器主要用来管理互联网的主目录,全世界只有13台。1个为 根服务器架构 主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址等的管理。 这13台根服务器可以指挥Firefox或InternetExplorer这样的Web浏览器和电子邮件程序控制互联网通信。由于根服务器中有经美国政府批准的260个左右的互联网后缀(如.com、.net等)和一些国家的指定符(如法国的.fr、挪威的.no等),自成立以来,美国政府每年花费近50多亿美元用于根服务器的维护和运行,承担了世界上最繁重的网络任务和最巨大的网络风险。因此可以实事求是地说:没有美国,互联网将是死灰一片。世界对美国互联网的依赖性非常大,当然这也主要是由其技术的先进性和管理的科学性所决定的。所谓依赖性,从国际互联网的工作机理来体现的,就在于“根服务器”的问题。从理论上说,任何形式的标准域名要想被实现解析,按照技术流程,都必须经过全球“层级式”域名解析体系的工作,才能完成。 “层级式”域名解析体系第一层就是根服务器,负责管理世界各国的域名信息,在根服务器下面是顶级域名服务器,即相关国家域名管理机构的数据库,如中国的CNNIC,然后是在下一级的域名数据库和ISP的缓存服务器。一个域名必须首先经过根数据库的解析后,才能转到顶级域名服务器进行解析。 编辑本段只有13台的原因这要从DNS协议(域名解析协议)说起。DNS协议使用了端口上的UDP和TCP协议,UDP通常用于查询和响应,TCP用于主服务器和从服务器之间的传送。由于在所有UDP查询和响应中能保证正常工作的最大长度是512字节,512字节限制了根服务器的数量和名字。 要让所有的根服务器数据能包含在一个512字节的UDP包中,根服务器只能限制在13个,而且每个服务器要使用字母表中的单个字母命名,这也是根服务器是从A~M命名的原因。 编辑本段分布地点下表是这些机器的管理单位、设置地点及最新的IP地址: 字母 IPv4地址 IPv6地址 自治系统编号(AS-number) 旧名称 运作单位 设置地点 #数量(全球性/地区性) 软件 A 1984104 2001:503:ba3e::2:30 AS19836 nsinternicnet VeriSign 以任播技术分散设置于多处 6/0 BIND B 19222879201 (2004年1月起生效,旧IP地址为12890107) 2001:478:65::53 (not in root zone yet) none ns1isiedu 南加州大学信息科学研究所 (Information Sciences Institute, University of Southern California) 美国加州马里纳戴尔雷伊 (Marina del Rey) 0/1 BIND C 19233412 AS2149 cpsinet Cogent Communications 以任播技术分散设置于多处 6/0 BIND D 12881090 AS27 terpumdedu 马里兰大学学院市分校 (University of Maryland, College Park) 美国马里兰州大学公园市 (College Park) 1/0 BIND E 19220323010 AS297 nsnasagov NASA 美国加州山景城 (Mountain View) 1/0 BIND F 19255241 2001:500:2f::f AS3557 nsiscorg 互联网系统协会 (Internet Systems Consortium) 以任播技术分散设置于多处 2/47 BIND G 192112364 AS5927 nsnicddnmil 美国国防部国防信息系统局 (Defense Information Systems Agency) 以任播技术分散设置于多处 6/0 BIND H 12863253 2001:500:1::803f:235 AS13 aosarlarmymil 美国国防部陆军研究所 (US Army Research Lab) 美国马里兰州阿伯丁(Aberdeen) 1/0 NSD I 1923614817 2001:7fe::53 AS29216 nicnordunet 瑞典奥托诺米嘉公司(Autonomica) 以任播技术分散设置于多处 36 BIND J 1925812830 (2002年11月起生效,旧IP地址为19841010) 2001:503:c27::2:30 AS26415 VeriSign 以任播技术分散设置于多处 63/7 BIND K 193014129 2001:7fd::1 AS25152 荷兰RIPE NCC 以任播技术分散设置于多处 5/13 NSD L 19978342 (2007年11月起生效,旧IP地址为198326412) 2001:500:3::42 AS20144 ICANN 以任播技术分散设置于多处 37/1 NSD M 202122733 2001:dc3::35 AS7500 日本WIDE Project 以任播技术分散设置于多处 5/1 BIND

具体实现域名系统则是使用分布在各地的域名服务器。理论上讲,可以让每一级的域名都有一个相对应的域名服务器,使所有的域名服务器构成相对应的域名服务树结构。但是这样做会使域名服务器数量太多,使域名系统的运行效率降低。DNS采用分区的办法来解决这个问题。

一个服务器所负责管辖的范围较区。各单位根据情况来划分自己管辖范围的区。单在一个区的所有节点必须是能够连通的。每一个区设置相应的权限服务器,用来保存该区中的所有主机的域名到IP地址的映射。总之,DNS服务器的管辖范围不是以域来划分的,而是以区来划分的。区是DNS实际管辖的范围,区可能等于或小于域,但是一定不能大于域。

域名服务器是按照层次安排的。每一个域名服务器都只对域名体系中的一部分进行管辖。根据域名服务器所起的作用,可以把域名服务器划分为四种类型:

1>根域名服务器:

根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。根域名服务器是最重要的域名服务器。因为不管是哪一个本地服务器,若要对互联网上的任何一个域名进行解析,只要自己无法解析,就首先要求助于根域名服务器。嘉定根域名服务器瘫痪了,那么整个互联网系统就无法工作。

在许多情况下,根域名服务器并不直接把待查询的域名直接转换成IP地址,而是告诉本地域名服务器下一步应当找哪个顶级域名服务器。

2>顶级域名服务器:

这些域名服务器负责管理在该顶级域名服务器上注册的所有二级服务器。当收到DNS查询时,就给出相应的回答(可能是最后的结果,也可能是下一步应该查询的域名服务器的IP地址)。

3>权限域名服务器

这就是前面讲过的负责一个区的域名服务器。当一个权限域名服务器还不能直接给出最后的查询结果时,就会告诉发出查询的DNS客户,下一步应当找哪一个权限域名服务器。

4>本地域名服务器

本地域名服务器对域名系统非常重要。当一台主机发出DNS查询请求时,这个查询请求就发送给本地域名服务器。

高速缓存

为了提高DNS的查询效率,并减轻根域名服务器的负荷以及减少互联网上的DNS查询报文数量,在域名服务器中广泛的使用了高速缓存。

高速缓存用来存放最近查询过的域名以及从何处获得域名信息的记录。

域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。

我们都知道,IP地址是由32位的二进制数字组成的。用户与因特网上某台主机通信时,显然不愿意使用很难记忆的长达32位的二进制主机地址。即使是点分十进制IP地址也并不太容易记忆。相反,大家愿意使用比较容易记忆的主机名字。但是,机器在处理IP数据报时,并不是使用域名而是使用IP地址。这是因为IP地址长度固定,而域名的长度不固定,机器处理起来比较困难。

因为因特网规模很大,所以整个因特网只使用一个域名服务器是不可行的。因此,早在1983年因特网开始采用层次树状结构的命名方法,并使用分布式的域名系统DNS。并采用客户服务器方式。DNS使大多数名字都在本地解析(resolve),仅有少量解析需要在因特网上通信,因此DNS系统的效率很高。由于DNS是分布式系统,即使单个计算机除了故障,也不会妨碍整个DNS系统的正常运行。

域名到IP地址的解析是由分布在因特网上的许多域名服务器程序共同完成的。域名服务器程序在专设的结点上运行,而人们也常把运行域名服务器程序的机器称为域名服务器。

域名到IP地址的解析过程的要点如下:当某一个应用需要把主机名解析为IP地址时,该应用进程就调用解析程序,并称为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器。本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用程序获得目的主机的IP地址后即可进行通信。

若本地域名服务器不能回答该请求,则此域名服务器就暂时称为DNS的另一个客户,并向其他域名服务器发出查询请求。这种过程直至找到能够回答该请求的域名服务器为止。此过程在后面作进一步讨论。

由于因特网的用户数量较多,所以因特网在命名时采用的是层次树状结构的命名方法。任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。这里,“域”(domain)是名字空间中一个可被管理的划分。

从语法上讲,每一个域名都是有标号(label)序列组成,而各标号之间用点(小数点)隔开。

这是中央电视台用于手法电子邮件的计算机的域名,它由三个标号组成,其中标号com是顶级域名,标号cctv是二级域名,标号mail是三级域名。

DNS规定,域名中的标号都有英文和数字组成,每一个标号不超过63个字符(为了记忆方便,一般不会超过12个字符),也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的字符写在最右边。由多个标号组成的完整域名总共不超过255个字符。DNS既不规定一个域名需要包含多少个下级域名,也不规定每一级域名代表什么意思。各级域名由其上一级的域名管理机构管理,而最高的顶级域名则由ICANN进行管理。用这种方法可使每一个域名在整个互联网范围内是唯一的,并且也容易设计出一种查找域名的机制。

域名只是逻辑概念,并不代表计算机所在的物理地点。据2006年12月统计,现在顶级域名TLD(Top Level Domain)已有265个,分为三大类:

如果采用上述的树状结构,每一个节点都采用一个域名服务器,这样会使得域名服务器的数量太多,使域名服务器系统的运行效率降低。所以在DNS中,采用划分区的方法来解决。

一个服务器所负责管辖(或有权限)的范围叫做区(zone)。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机到域名IP地址的映射。总之,DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位。区是DNS服务器实际管辖的范围。区 <= 域。

下图是区的不同划分方法的举例。假定abc公司有下属部门x和y,部门x下面有分三个分布们u,v,w,而y下面还有下属部门t。图a表示abc公司只设一个区abccom。这是,区abccom和域abccom指的是同一件事。但图b表示abc公司划分为两个区:abccom和yabccom。这两个区都隶属于域abccom,都各设置了相应的权限域名服务器。不难看出,区是域的子集。

下图是以上图b中abc公司划分的两个区为例,给出了DNS域名服务器树状结构图。这种DNS域名服务器树状结构图可以更准确地反映出DNS的分布式结构。图中的每一个域名服务器都能够部分域名到IP地址的解析。当某个DNS服务器不能进行域名到IP地址的转换时,它就会设法找因特网上别的域名服务器进行解析。

从下图可以看出,因特网上的DNS服务器也是按照层次安排的。每一个域名服务器只对域名体系中的一部分进行管辖。根据域名服务器所起的作用,可以把域名服务器划分为下面四种不同的类型。

根域名服务器:最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助根域名服务器。所以根域名服务器是最重要的域名服务器。假定所有的根域名服务器都瘫痪了,那么整个DNS系统就无法工作。需要注意的是,在很多情况下,根域名服务器并不直接把待查询的域名直接解析出IP地址,而是告诉本地域名服务器下一步应当找哪一个顶级域名服务器进行查询。

顶级域名服务器:负责管理在该顶级域名服务器注册的二级域名。

权限域名服务器:负责一个“区”的域名服务器。

本地域名服务器:本地服务器不属于下图的域名服务器的层次结构,但是它对域名系统非常重要。当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。

注意:

下面举一个例子演示整个查询过程:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 域名是如何解析的域名是如何解析的呢

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情