我们都知道在浏览器通过域名提议一个网络请求的时刻,会有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