DNS 工作原理
2023-08-09 22:57:20 14 举报
DNS(域名系统)是一种用于将人类可读的域名转换为计算机可理解的IP地址的服务。当用户在浏览器中输入一个网址时,首先会通过DNS解析该网址对应的IP地址。DNS服务器负责存储和管理这些域名与IP地址之间的映射关系。当用户请求访问某个网站时,本地DNS服务器会先查询自己的缓存记录,如果找不到对应的IP地址,则向根DNS服务器发起递归查询。根DNS服务器会根据域名层级结构返回下一级DNS服务器的地址,本地DNS服务器再继续向下查询,直到找到对应的IP地址。最后,本地DNS服务器将找到的IP地址返回给用户,用户就可以通过该IP地址访问目标网站了。
作者其他创作
大纲/内容
权威域名服务器dns.baidu.com
解析器
1. 将请求发送给根域名服务器
否
IP头
本地域名服务器(路由器 ISP)
是,直接返回
4. 返回 baidu 服务器的 IP
110.242.68.66服务器节点1
hosts 配置
资源记录(Resource Record)
逆向查找域名
PING baidu.com
DNS
直接返回
注册
浏览器缓存
6. 查询返回百度节点 IP
存在?
是
5. 发送请求到 baidu
www.baidu.com百度
pan.baidu.com百度网盘
(root)
顶级域名服务器Top Level DNS
本地缓存
TCP头
CNAME
3. 发送请求到 com 服务器
缓存
百度某服务器节点110.242.68.66
com
访问 baidu.com
根域名
命令行工具
DNS 客户端
DNS 中继
浏览器
查询缓存
org
根域名服务器
否,查找静态DNS
2. 返回顶级域名 com 服务器的 IP 列表
baike.baidu.com百度百科
baidu
apache
叶子结点 66 映射到 baidu.com
UDP头
A记录
66.68.242.110.span style=\
taobao
DNS头
tieba.baidu.com百度贴吧
nginx
DNS数据
0 条评论
下一页