域名服务器响应所有地址的请求
Ⅰ 简述域名解析的过程
第一个过程,客户机提出域名解析请侍早哪求,并将该请求发送给本地的域名服务器。
第二个过程,当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
第三个过程,如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
第四个过程,本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
第五个过程,重复第四步,直到找到正确的记录。
第六个过程,本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
(1)域名服务器响应所有地址的请求扩展阅读:
当一个用户在地址栏输入www.taobao.com时,DNS解析有大致十个过程,如下
第一个过程,浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过TTL属性来设置。
第二个过程,如果老码浏览器缓存中没有(专业点叫还没命中),浏览器会检查操作系统缓存中有没有对应的已解析过的结果。而操作系统也有一个域名解析的过程。在windows中可通过c盘里一个叫hosts的文件来设置,如果你在这里指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。
第三个过程,如果至此还没有命中域名,才会真正的请求本地域名服务器(LDNS)来解析这个域名,这台服务器一般在你的城市的某个角落,距离你不会很远,并且这台服务器的性能都很好,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了。
第四个过程,如果LDNS仍然没有命中,就直接跳到Root Server 域名服务器请求解析。
第五个过程,根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)地址。
第六个过程,此时LDNS再发送请求给上一步返回的gTLD。
第七个过程,接受请求的gTLD查找并返睁毁回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器。
第八个过程,Name Server根据映射关系表找到目标ip,返回给LDNS。
第九个过程,LDNS缓存这个域名和对应的ip。
第十个过程,LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束。
Ⅱ DNS服务器是什么,有什么作用。
DNS(domain name system)域名系统服务器是一竖昌种网络设备,其功能是响应客户端的请求,把域名转换为相应的IP地址。其系统以分级结构建立,创建不同别的DNS服务器。
如果某个域名能被本地服务器转换为相应的IP地址,可在本地完成,并把结果返回给客户端。如果他不能转换这个地址,就会将请求发给上一级域名服务器,然后,高级服务器试图去转换这个域名。如果仍失败,那末他将把请求发到更高级余斗扒别的服务器。该过程持续到域名被转换或到达顶级域名服务器。如果顶级域名服务器也无法找到这个域名信息,则该域名被认为是错误的,并返回相应的错误信息。
任何类型的使用,销坦只要适用于明表示地址,都需要域名服务器把域名转换为相应的IP地址。
Ⅲ dns域名服务器名词解释
DNS(Domain Name System–域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务.
DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息.注:DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储63个字符.
名词解释
1. 域和域名
DNS树的每个节点代表一个域.通过这些节点,对整个域名空间进行划分,成为一个层次结构.
域名空间的每个域的名字,通过域名进行表示.
域名:通常由一个完全合格域名(FQDN)标识.FQDN能准确表示出其相对于DNS 域树根的位置,也就是节点到DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于DNS 域google 来说,其完全正式域名(FQDN)为google.com.
例如,google为com域的子域,其表示方法为google.com,而www为google域中的子域,可以使用www.google.com表示
注意:通常,FQDN 有严格的命名限制,长度不能超过256 字节,只允许使用字符a-z,0-9,A-Z和减号-.点号.只允许在域名标志之间(例如google.com)或者FQDN 的结尾使用.
域名不区分大小.
由最顶层到下层,可以分成:根域、顶级域、二级域、子域.
Internet 域名空间的最顶层是根域(root),其记录着Internet 的重要DNS 信息,由Internet域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给连接到Internet 的各个组织.
全球有13个根(root)服务器
DNS 根域下面是顶级域,也由Internet 域名注册授权机构管理.共有3 种类型的顶级域.
1.组织域:采用3 个字符的代号,表示DNS 域中所包含的组织的主要功能或活动.比如com 为商业机构组织,e 为教育机构组织,gov 为政府机构组织,mil 为军事机构组织,net 为网络机构组织,org 为非营利机构组织,int 为国际机构组织.
2.地址域:采用两个字符的国家或地区代号.如cn 为中国,kr 为韩国,us 为美国.
3.反向域:这是个特殊域,名字为in-addr.arpa,用于将IP 地址映射到名字(反向查询).
对于顶级域的下级域,Internet 域名注册授权机构授权给Internet 的各种组织.当一个组织获得了对域名空间某一部分的授权后,该组织就负责命名所分配的域及其子域,包括域中的计算机和其他设备,并管理分配域中主机名与IP 地址的映射信息.
2.区(Zone)
区是DNS 名称空间的一部分,其包含了一组存储在DNS 服务器上的资源记录.
使用区的概念,DNS 服务器回答关于自己区中主机的查询,每个区都有自己的授权服务器.
3.主域名服务器与辅助域名服务器
当区的辅助服务器启动时,它与该区的主控服务器进行连接并启动一次去传输,区辅助服务器定期与区主控服务器通信,查看区数据是否改变.如果改变了,它就启动一次数据更新传输.每个区必须有主服务器,另外每个区至少要有一台辅助服务器,否则如果该区的主服务器崩溃了,就无法解析该区的名称.
辅助服务器的优点:
1.容错能力
配置辅助服务器后,在该区主服务器崩溃的情况下,客户机仍能解析该区的名称.一般把区的主服务器和区的辅助服务器安装在不同子网上,这样如果到一个子网的连接中断,DNS 客户机还能直接查询另一个子网上的名称服务器.
2.减少广域链路的通信量
如果某个区在远程有大量客户机,用户就可以在远程添加该区的辅助服务器,并把远程的客户机配置成先查询这些服务器,这样就能防止远程客户机通过慢速链路通信来进行DNS 查询.
3.减轻主服务器的负载
辅助服务器能回答该区的查询,从而减少该区主服务器必须回答的查询数.
4.DNS 相关概念
1.DNS 服务器
运行DNS 服务器程序的计算机,储存DNS 数据库信息.DNS 服务器会尝试解析客户机的查询请求.
在解答查询时,如果DNS 服务器能提供所请求的信息,就直接回应解析结果,如果该DNS 服务器没有响应的域名信息,则为客户机提供另一个能帮助解析查询的服务器地址,如果以上两种方法均失败,则回应客户机没有所请求的信息或请求的信息不存在.
2.DNS 缓存
DNS 服务器在解析客户机请求时,如果本地没有该DNS 信息,则可以会询问其他DNS 服务器,当其他域名服务器返回查询结果时,该DNS 服务器会将结果记录在本地的缓存中,成为DNS 缓存.当下一次客户机提交相同请求时,DNS 服务器能够直接使用缓存中的DNS 信息进行解析.
DNS查询过程:
看一个DNS查询过程:
通过8个步骤的解析过程就使得客户端可以顺利访问www.163.com 这个域名,但实际应用中,通常这个过程是非常迅速的
Ⅳ dns网络服务器未响应是什么原因
通常DNS服务器未响应,是由于网络连接不可用造成的。因此首先解决网络连接的问题.其次就是dns被劫持导致的,可以使用电脑管家修复下看看可否解决。
1、清除DNS缓存。这个主要用于某些网站打不开的情形。
首先同时按WINDOWS+R键,在弹出窗口输入CMD,然后回车。
在弹出的命令提示符中输入ipconfig /flushdns,然后回车。
2、重置winsock目录,在命令提示符中输入netsh winsock reset,然后回车。重置成功后要重启电脑。这个命令非常好用。
Ⅳ 从输入URL访问服务器,到获得相应的响应信息的全部过程
不知道楼主想了解哪个过程,了解到什么程度,我提供两个部分吧(1)如果在URL中使用域名,以 www.qq.com 为例,DNS名称解析过程: 当客户端向DNS服务器发送请求,要求解析地址地址 www.qq.com 时,将执行如下步骤: 1.为了查询 www.qq.com 的IP地址,客户端发出请求并向所设置的DNS服务器发送递归查询。 2.若所设DNS服务器无法在其数据库中找到 www.qq.com 的匹配项,则向根目录域的权威DNS发送迭代查询。 3.若根目录域权威DNS服务器也找不到 www.qq.com 的匹配项,则以com域的权威DNS服务器的IP地址返回给1中的服务器。 4.1中的DNS服务器收到根目录域返回信息后,向com域的权威DNS服务器发送迭代查询。 5.若com域的权威DNS服务器也找不到 www.qq.com 的匹配项,则以web.com域的权威DNS服务器的IP地址返回给1中的服务器。 6.1中的DNS服务器收到com域返回信息后,向web.com域的权威DNS服务器发送迭代查询。 7.若web.com域的权威DNS服务器在其数据库中找到了 www.qq.com 的匹配项,则以 www.qq.com 的IP地址返回给1中的服务器。 8.1中的DNS服务器收到web.com域返回信息后,将 www.qq.com 的IP地址作为响应发送给客户端。(2)URL种类很多啊,我这里以最常用的HTTP协议为例吧 在http传输的过程中,被称为客户端的请求者向服务器请求一个文件。 最基本的过程是: 1 客户端连接一个主机; 2 服务器接收连接, 3 客户端请求一个文件, 4 服务器发送一个应答. 实例:在浏览器上敲入“ http://www.maketop.net/resource/rs_041112_02.php ”.浏览器将连接 www.maketop.net 然后发送: >> GET /resource/rs_041112_02.php Http1.1 >> Host: www.maketop.net >> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, >> Accept-Language: en >> Accept-Encoding: gzip, deflate >> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040913 Firefox/0.10 >> Connection: Keep-Alive 解释:浏览器请求页面“/resource/rs_041112_02.php”。并使用HTTP1.1协议。并告诉服务器你的浏览器是Firefox0.10。操作系统是Windows XP。 浏览器希望保持与 www.maketop.net 之间的连接,并请求获得多的文件,包括网页中的图片。翻译成语言上面是: >> 用HTTP1.1协议获得 /resource/rs_041112_02.php >> 访问的主机是: www.maketop.net >> 接收的文件包括了: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, >> 使用的语言是: en >> 接收的编码方式(浏览器能够解释的)是: gzip, deflate >> 用户的浏览器信息:Windows XP的操作系统 Firefox/0.10的浏览器