DNS域名解析服务

DNS域名解析服务

如果需要解析www.baidu.com这个网址,操作系统会查看本地hosts文件中含有该网址的映射记录,即使用该结果,完成解析服务,如果没有则查看本地DNS解析器缓存,如果本地DNS解析器缓存中含有这个网址的映射关系,则会返回结果,完成解析。如果没有则查看TCP/IP中设置的DNS解析服务器,俗称本地DNS服务器,如果在本地DNS区域配置资源中含有该解析结果则会使用,该结果具有权威性,如果没有则会查看本地DNS服务器的缓存,如果里面含有该网址的映射记录如果含有则使用该映射记录,该结果没有权威性,如果还没有则会查看本地DNS服务器是否含有转发功能,如果没有转发功能,本地DNS服务器会将该域名发送至根服务器,根服务器会查找到服务.com的顶级服务器的IP,并将该IP地址返回到本地DNS服务器,本地DNS服务器通过根服务器给的地址找到顶级服务器,顶级服务器会解析出服务baidu.com的二级域名服务器的地址,并返回给本地DNS服务器,直到找到能够解析出www.baidu.com的服务器,如果有转发功能,本地DNS服务器将会转发个上个DNS服务器,上个DNS服务器查看完本地缓存个区域配置资源以后,选择是否转发或者发送到根服务器,最后结果都是将结果返回至本地DNS服务器,再由服务器转发至客户机。

递归查询:只发送一次请求,要求对方给出结果

迭代查询:发出一次请求,如果对方没有授权回答,会返回一个能够授权回答这个问题的地址,然后通过接受回来的地址再发送一次请求,直到查出结果。

客户机与本地DNS服务器之间就属于递归查询
本地DNS服务器与外网(根服务器,顶级服务器…)之间就属于迭代关系
递归查询返回的结果只有:查询成功或者失败
迭代查询(重指引)返回的结果只有:查询成功或者一个其他地址
授权回答:向DNS服务器发起查询,刚好这个域名就是由这个服务器负责,返回的结构称为授权回答。
DNS的缓存机制
一般一条域名的IP地址会有两种缓存,浏览器缓存或者OS(操作系统)缓存,当阅读浏览器时会优先查看浏览器缓存,查询不到才会查询OS缓存,最后才会查询本地DNS服务器。在TCP/IP中的设置的本地DNS服务器(DNS解析服务器)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值