首页 栏目10 www.baidu.com 百度

www.baidu.com 百度

你知道在我们平时上网时,在浏览器地址栏输入域名地址按下回车键后,到底发生了哪些事情吗?从我们可以识别的网址域名,到计算机可以识别的IP地址,这中间最重要的时DNS服务为我们默默地承担了这一切!

DNS简介

DNS全称Domain Name System,主要作用是将网站域名解析成对应的IP地址。

主要功能:

  • A记录:将域名解析位IP地址
  • CNAME别名记录:别名解析功能常被CDN加速服务商应用
  • MX邮件记录:购买和搭建邮件服务器时被应用
  • PTR记录:反向解析,即把IP解析为对应的域名,与A记录相反,邮件服务等业务中会应用

DNS解析流程

以请求www.baiduu.com域名解析为例分析DNS解析过程

DNS解析完整流程

第一步:查找本地DNS缓存及hosts文件

浏览器中输入www.baiduu.com后按回车键,系统首先查找本地DNS缓存记录及hosts文件,查找是否存在解析记录,如果存在则直接获取IP地址进行访问。

一般第一次请求本地没有解析缓存,而hosts文件主要是本地测试使用

第二步:请求LDNS服务器缓存

如果客户端DNS缓存及hosts文件都没有www.baiduu.com解析记录,那么系统会将解析请求发送给LDNS(客户端本地设置的DNS服务器)解析,如果LDNS服务器本地DNS缓存中有www.baiduu.com解析记录则直接将IP返回给客户端;如果没有,则LDNS继续请求其他DNS服务器。

第三步:LDNS从根服务器请求解析

LDNS从DNS系统的根开始请求www.baiduu.com域名解析,根服务器下没有www.baiduu.com域名解析记录,但是有其对应的顶级域.com的解析记录,根会把.com对应的DNS服务器地址返回给LDNS

第四步:LDNS从.com服务器请求解析

LDNS获得.com对应的DNS服务器后,就会去.com服务器请求www.baiduu.com域名解析,.com服务器上也没有www.baiduu.com解析记录,但.com服务器会把baiduu.com对应的DNS服务器地址返回给LDNS。

第五步:LDNS从baiduu.com DNS服务器解析

LDNS获得baiduu.com对应DNS服务器后,就会去baiduu.com服务器请求www.baiduu.com域名解析,baiduu.com域名对应得DNS服务器时该域名的授权DNS服务器,这个DNS服务器正是购买域名是管理解析所在的服务器,该服务器存在www.baiduu.com的解析记录(如果没有就是没有设置该域名的DNS解析)。

第六步:DNS服务器发送结果给LDNS

baiduu.comDNS服务器把www.baiduu.com对应的IP发送给LDNS。

第七步:LDNS把解析记录发给浏览器,并在本地缓存

LDNS把收到的来在授权DNS服务器的解析记录发送给浏览器,并且将本地缓存该解析记录。

至此,DNS解析流程完成。

版权声明:本网站内容来源于网络和互联网作者投稿,本站不享有任何版权,如有侵权请联系删除 QQ邮箱:11111111@.qq.com

作者: tiger

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 *标注