1.DNS服务器工作流程
目标:请求主机A想知道B的IP地址
-
A向本地DNS服务器发送DNS查询报文
-
本地DNS服务器转发该报文给根DNS服务器
-
根DNS服务器返回对应的
TLD
的IP地址列表 -
本地DNS服务器向TLD服务器其中之一发送查询报文
-
TLD 返回 权威DNS服务器IP
-
本地DNS服务器向权威DNS服务器重发查询报文
-
权威DNS服务器有B主机IP,直接返回
-
本地DNS服务器返回IP给A
注意:上述过程是假设TLD是知道权威DNS服务器的IP的情况
2.两个概念
- 递归查询
- 迭代查询
3.DNS缓存
- A主机查询B,经过一系列发查询报文,得到了IP地址,缓存在了本地DNS服务器
- C主机查询B,本地DNS服务器有B的地址,直接返回