打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DNS是什么?工作原理、工作流程总结

目录

HTTP网络请求过程:

DNS处于请求的哪个位置呢?

DNS基本工作:

具体如何查找呢?

总结域名解析过程:


HTTP网络请求过程:

1.域名解析

2.TCP三次握手

3.tcp连接后发出Http请求

4.服务器响应Http请求

5.浏览器解析,并请求相对应资源

6.渲染页面

DNS处于请求的哪个位置呢?

他在过程中是 第一步 域名解析

如下图,在解析域名对应的地址时,在TCP三次握手之前。

DNS基本工作:

接受客户端的查询消息

根据消息能容返回响应

DNS服务器会从域名与IP地址的对照表中寻找相应的记录,并返回IP地址

客户端的消息包含以下三种消息

1.域名 = www.cccc

2.Class = IN

3.记录类型 = A

具体如何查找呢?

从域名与IP地址的对照表中寻找相应的记录,并返回IP地址

1.首先访问最近的一台DNS服务器(客户端的TCP/IP设置中填写的DNS服务器地址)

2.如果没有就会重新寻找

(1)理想状态: 从顶层向下查找,即根域DNS服务器,如果没有,他通过判断知道你是com域的,就会告诉你去我管理的com域问问,于是最近的DNS服务器就去发送查询消息,以此类推就找到了最终IP地址。如下图

(2)现实中:一台DNS服务器管理多个域,上级域可能与下级域在一台服务器,并且DNS服务器还有缓存功能,直接查找,如果查找不到,缓存本身会记录相关信息,可以直接从缓存记录的位置开始查找,不用从根域开始寻找。

总结域名解析过程:

按顺序查找,找到则成功退出

1.浏览器的DNS缓存查找,没有则2

2.操作系统的DNS缓存查找,没有则3

3.host文件查找,没有则4

4.TCP/IP设置的本地DNS服务器查找,没有则5

5.DNS服务器的缓存,如果缓存中也没找到,没有则6

6.13台根DNS,同上问讲的理想状态寻找,一层域,一层域找,就像俄罗斯套娃一样。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一次完整的HTTP事务是怎样一个过程
CH2-4ed 应用层
在浏览器中输入URL后,执行的全部过程。(一次完整的http请求过程)
常识|为啥不用 ip 去访问网址?
万字长文总结计算机网络核心知识点(建议收藏)
网络中IP数据包是如何进行远程传输定位的
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服