DNS解析流程

DNS解析大致流程:

本地DNS缓存/Hosts文件-----> LDNS -----> 根域名DNS ------> .com DNS ------> baidu.com DNS

  例: 本地访问www.baidu.com

1、client端在本地浏览器输入www.baidu.com,系统会在本地DNS缓存Hosts文件中查找www.baidu.com的解析记录,若有,则返回给client浏览器,若没有,下一步

2、系统会把解析请求发送给本地设置的DNS服务器(即Local DNS)来解析,LDNS在本地缓存中查找有没有www.baidu,com的解析记录,若有,返回,若没有,LDNS负责向DNS系统发送请求

3、LDNS会从DNS系统的根域名DNS服务器开始请求,根DNS server在全球共有13台,根server下是没有www.baidu.cm的解析记录的,但是有顶级域.com的解析记录,于是LDNS获取到.com对应的DNS 服务器地址

4、LDNS向.com对应的DNS server请求解析记录,同样.com DNS server下是没有www.baidu.com的解析记录的,但是有baidu.com的解析记录,于是LSND又获取到baidu.com的DNS服务器的地址

5、Baidu.com对应的DNS服务器叫做授权DNS服务器,也就是企业在购买域名时用来管理解析的服务器,此服务器中就会有www.baidu.com的解析记录,即IP。

  若此时还没有,则表示企业还未对该域名做解析,也就是企业网站还没有架设好

6、LDNS从baidu.com 授权DNS服务器中获取到解析记录后,返回给client端浏览器,用于访问真实网页。同时,LDNS会在本地缓存此条解析记录,便于下一次快速解析。

  至此,DNS解析过程就完成了

可以在Linux下用命令dig  +trace  www.baidu.com 来查看整个解析过程

 

如有错误,敬请指正~~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值