DNS域名解析过程

时间:2024-03-16 17:26:01

如果想要访问百度,需要输入https://www.baidu.com/,但是计算机只能识别并且用IP地址定位,但是呢,IP又是一串数字,和百度没有任何联想,根本记不住,所以必须得使用域名,也就是开头那一串,这样一下子就能记住百度的访问地址
域名分析:www.bilibili.com
1.其中www也叫主机名,还有mail之类的主机名,可以参考一些qq邮箱和qq
空间
2.bilibili.com也叫权威域名服务器,统一管理以上的主机名
3..com也叫*域名服务器,所有以.com结尾的域名都属于它管,也有其他的,比如.cn .net
4..com .cn .net之类的又归于根统一管理,以下是域名结构树
在这里插入图片描述
从浏览器输入https://www.baidu.com/开始,浏览器会先去自己的缓存中,看看有没有整个域名对应的ip地址,如果没有就去看看本地文件host里面有没有对应的记录,如果还没有就需要解析域名了

第一步

浏览器会调用解析器,向DNS服务器发送请求,至于DNS服务器地址电脑里面是有的
在这里插入图片描述
这个DNS一般是由离的最接近的本地DNS服务器,在收到请求后会先查看自己的缓存,如果有就直接返回,并且标注非权威non-authoritative,毕竟本地DNS服务器并不像.com控管域名,只是帮我们走走流程,如果没有就先去根服务器去问有没有,没有的话就返回对应的*域名服务器的域名以及对应的ip地址,然后再去问这个*域名服务器有没有,没有的话就返回bilibili.com这个权威服务器的地址,这里就能找到想要的ip地址,然后就能访问网页了

小知识:根域名服务器目前有13个,由12家独立机构运营,由1000多个节点组成