DNS查询模式
1.递归查询:
一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;
2.迭代查询(反复查询):
一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求;
迭代查询和递归查询的区别
迭代查询和递归查询
迭代查询和递归查询是可以发送到域名服务器的两种请求。递归查询是最常见的发送到本地域名服务器的请求。当本地域名服务器接受了客户机的查询请求时,本
地域名服务器将力图代表客户机来找到答案,而在域名服务器执行所有工作的时候,客户机只是等待。如果本地域名服务器不能直接回答,则它将在域名树中的各分
支上下递归搜索来寻找答案。
对于一个递归查询,DNS服务器将持续搜索直到收到回答。这种回答可以是主机的IP地址,也可以回答“主机不存在”。不论是哪种结果,递归域名服务器将把结果返回给客户机。
一个域名服务器若设置为使用前向服务器,则它将发送递归查询到指定的前向主机。这台收到前向查询的主机也将工作在递归模式以回答查询。如果本地服务器不
是一个从属服务器,过一会儿它可能会自行开始查询过程,尽管它仍然希望从它的前向主机处得到回答。如果本地域名服务器设置为一个前向服务器的从属服务器,
则工作方式会有所不同。客户机可以发送递归查询到一台从属服务器,但从属服务器不能进行递归查询,它实质上将成为其前向服务器的客户机等待回答。第3章曾
对前向服务器和从属服务器进行了介绍。
迭代查询则有所不同。迭代查询的最好例子是一台本地域名服务器发送请求到根服务器。当某个企业的本地域名服务器向根服务器提出查询,根服务器并不一定代
表本地域名服务器来担当起回答查询的责任。另一种说法是根服务器不接收递归查询。事实上,根服务器只是为解析查询做一件事:指引本地域名服务器到另一台主
机来查询回答。这种做法通常称为重指引,也是期望得到的迭代查询的结果。例如,当根服务器被要求查询www.isi.e的地址,根服务器不会到ISI域名服务器查询www主机的地址,它只是给本地域名服务器返回一个提示,告诉本地域名服务器到ISI域名服务器去继续查询和得到结果。
2、如何查询一个域名使用的是什么DNS服务器
这个可以通过一些站长工具来查询实现的,方法如下:
1、打开一些一些在线的站长工具,选择whoise查询功能查询。
2、输入想要查询的域名,如www.bao.com查询结果如下:
域名baidu.com的信息
以下信息更新时间:2016-01-22 19:34:00立即更新
域名
baidu.com[whois 反查]
其他常用域名后缀查询: cn com hk net org
注册商
MARKMONITOR INC.
联系人
yong an[whois反查]
联系方式
[email protected][whois反查]
更新时间
2015年09月10日
创建时间
1999年10月11日
过期时间
2017年10月11日
域名服务器
whois.markmonitor.com
DNS
DNS.BAIDU.COM
NS2.BAIDU.COM
NS3.BAIDU.COM
NS4.BAIDU.COM
NS7.BAIDU.COM
3、通过以上信息即可看到该域名使用的DNS服务器地址。
3、简述DNS域名解析的过程,速回,谢谢
1.客户机提出域抄名解析请求,并将该请求发送给本地的域名服务器。
2.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
3.如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
4.本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
5.重复第四步,直到找到正确的纪录。
6.本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
4、‘DNS域名解析’是什么神奇的功能?
使用端口TCP53和UDP53
DNS使用层的方式,如域名zsu.e.cn是从.e.cn分下来的,.e.cn又是从.cn授予的,.cn是从.也就是所谓的“内根域容”来的。根域是域名的最上层由互联网信息中心管理。
我们查一个域名如zsu.e.cn时,DNS服务器按一下步骤进行查询
1、你的计算机向你设定的DNS服务器发出查询zsu.e.cn
2、这台服务器先查询自己的缓存,如果存在就回答,如果不存在就向根DNS服务器提出查询zsu.e.cn的请求
3、根DNS服务器回答查询到的能解释这个域名的最近DNS服务器也就是掌管.cn的服务器。
4、你的DNS服务器会继续向这个新的DNS服务器提交zsu.e.cn的查询
5、这个DNS服务器会告诉你掌管e.cn的DNS服务器
6、你的DNS服务器再向这个新DNS服务器提交查询
就这样一层层查下来直到查到你要的域名纪录为止。
5、简述DNS进行域名解析的过程。
首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
(4)若没有找到,则返回错误信息。更多内容请查看《Linux就该这么学》。
6、关于DNS服务器查询域名的规则问题
应该是先查该主机配置的域名服务器202.120.66.68,我们经常发现上某个网址打不回开,修改一个dns就可答以打开了的问题,就是本机dns设置不当造成的。其次,根据dns服务器设计的规则,一级级的向上查询,直到查询到或超时为止。
如果按所谓的标准答案是查202.113.16.10域名服务器,那么这个202.113.16.10由谁提供,另外既然直接知道了还查什么??
一般情况本地域名服务器都存有大量的域名缓存,所以优先使用本地域名服务器会提高上网速度。
7、DNS和域名有什么关系
域名只是一个标识,DNS是域名解析系统,当您输入一个域名时,DNS开始工作,向域名对应的IP地址请求,找到域名对应的IP(服务器)后,返回结果给访问者,你就看到了这个域名对应的网页。这些DNS系统是不公开的。
而我们电脑上设置的DNS,是指当我们本地电脑访问域名时,率先进入哪台服务器,进入哪些DNS系统。
DNS 的分布式机制支持有效且可靠的名字到 IP 地址的映射。多数名字可以在本地映射,不同站点的服务器相互合作能够解决大网络的名字与 IP 地址的映射问题。单个服务器的故障不会影响 DNS 的正确操作。
(7)DNS服务器域名查询的方法和特点扩展资料
域名解析总体可分为以下过程:
1、主机先向本地域名服务器进行递归查询。
2、本地域名服务器采用迭代查询,向一个根域名服务器进行查询。
3、根域名服务器告诉本地域名服务器,下一次应该查询的顶级域名服务器的IP地址。
4、本地域名服务器向顶级域名服务器进行查询。
5、顶级域名服务器告诉本地域名服务器,下一步查询权限服务器的IP地址。
6、本地域名服务器向权限服务器进行查询。
7、权限服务器告诉本地域名服务器所查询的主机的IP地址。
8、本地域名服务器最后把查询结果告诉主机。
8、域名服务器DNS解析名字的方式及查询方式是怎样的?
DNS服务器用来做DNS域名解析用,就是把www这种形式的网址转换为211.90.111.xxx这种形式的IP地址。
如果回不设DNS服务器地址,而且没答有自动获取DNS服务器地址,可以上网,比如登陆QQ 基本正常,直接在IE浏览器地址栏输入211.90.111.xxx这种形式的IP地址也可以登陆相对应的网址,但是直接登陆URL网址或输入www网址无法登陆,会提示无无法解析域名。