DNS域名解析

当发送请求时浏览器会使用解析器向DNS服务器发送查询域名IP地址的请求,DNS接收请求后,会根据请求信息与服务器中存储的域名信息进行匹配当信息匹配成功就返回IP地址。

由于互联网中的域名数量庞大,所以把域名记录信息保存在多台DNS服务器中,保存形式以域名分层次的结构进行保存。

以下面域名为例,从右向左层级逐层降低,第一级域名是最右边的com,其次是csdn,最后是www,DNS服务器也是分为这三种级别,分别保存第一级别的,第二级别的以及第三级别的。

www.csdn.com

负责管理下级域的DNS服务器的IP地址会被注册到它们的上级DNS服务器中,然后上级DNS服务器的IP地址再注册到更上一级的DNS服务器中,以此类推。根域的DNS服务器信息保存在互联网中所有的DNS服务器中。

客户端首先会访问最近的一台DNS服务器,如果最近的DNS服务器没有保存当前域名的信息,就会从顶层向下找,由于最近的DNS服务器中保存了根域DNS服务器的信息,因此它会将来自客户端的查询消息转发给根域DNS服务器。

如果根域名服务器中也没有,根域名服务器会根据域名结构判断这个域名属于com域,因此根域DNS服务器会返回它所管理的com域中的DNS服务器的IP地址。

最近的DNS服务器接收到响应后,向com域服务器发送查询请求。

com域服务器接收请求,根据信息进行匹配,如果也没有,com域服务器会返回它下面的所保管次级域的DNS服务器的IP地址,DNS服务器接收到响应信息后,向下一级域名服务器发送查询请求。

以此类推,直到找到域名或找到最后一级域名。如果找到最后一级域名还没有找到IP地址,就认为域名不存在。

DNS服务器就会把查询结果返回给浏览器。

此外在DNS服务器中存在缓存,服务器会缓存查询过的域名信息当再次访问该域名时会从缓存中读取IP地址返回,以此提高响应速度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端御书房

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值