DNS域名解析历程

我们都知道在浏览器通过域名提议一个网络请求的时刻,会有DNS服务器将域名剖析成ip地址,以便向准确的ip地址发送请求,那么这一个历程详细是怎么处置的呢?今天整理了一下DNS域名剖析的历程。大...

我们都知道在浏览器通过域名提议一个网络请求的时刻,会有DNS服务器将域名剖析成ip地址,以便向准确的ip地址发送请求,那么这一个历程详细是怎么处置的呢?今天整理了一下DNS域名剖析的历程。大致分为10步:


第一步

浏览器会检查缓存中有没有域名对应的ip地址,这个缓存是有过时时长的,一样平常是几分钟到几小时不等。


第二步

若是浏览器缓存没有,那么就检查操作系统的hosts文件,好比windows就是C:\Windows\System32\drivers\etc\hosts文件,linux在/etc/hosts文件中设置。


第三步

若是内陆也没有设置那么就会凭据向本机设置的内陆区DNS域名服务器(LDNS)提议请求,若是你是通过学校毗邻互联网的一样平常是你学校的DNS服务器,若是你是在小区毗邻互联网的一样平常是网络提供商好比电信,联通的DNS服务器,DNS服务器通常不会太远。若何查看本机的域名服务器,在Linux可以通过 cat /etc/resolv.conf查看。到这一步基本能剖析80%的域名。


第四步

若是LDNS也不能剖析,那么就直接到根域名服务器请求剖析。


第五步

根域名服务器会给内陆域名服务器LDNS一个所查询的主域名服务器(gTLD)地址,gTLD是国际顶级域名服务器,好比.com,.cn,.org等。


第六步

内陆域名服务器LDNS再向上一步返回的gLTD服务器发送请求。


第七步

gLTD服务器查询并返回域名对应的Name Server域名服务器的地址,通常是你注册的域名服务器,例如你在某个域名服务器提供商申请的域名,那么这个域名剖析义务就由这个域名服务提供商来完成。


第八步

Name Server域名服务器会查询存储的域名和ip的映射关系表,将ip连同一个TTL值返回给DNS Server域名服务器。


第九步

LDNS拿到ip和TTL会缓存起来,缓存时间由TTL值控制。


第十步

把剖析的效果返回给用户,用户凭据TTL值缓存在内陆系统缓存中,域名剖析历程竣事。

整个历程用一张图来示意:


在现实剖析历程中可能不只有这10个步骤,入Name Server也有可能有多级或者一个GTM来控制负载平衡,都能影响DNS剖析历程。


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入

3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/2073

  • 发表于 2021-02-15 10:39
  • 阅读 ( 209 )
  • 分类:互联网

0 条评论

请先 登录 后评论
锄禾小荷风采
锄禾小荷风采

667 篇文章

你可能感兴趣的文章

相关问题