梗概
查询过程
查询流程
梗概
- 从根域名服务器一直向下查,直到查到最后一级域名,返回最终的IP地址
实例
- 解析目标:www.abc.com
- 查询hosts,如果查询成功,则直接成功返回目标IP地址
- 查询根域名服务器,得到com顶级域名服务器的位置
- 查询com顶级域名服务器的位置
- 查询abc权限域名服务器,得到www权限域名服务器的位置
- 查询www权限域名服务器,得到www.abc.com对应的IP地址
- 如果解析目标还有三级、四级…域名的话,则继续查询下去,直到最后一级权限域名服务器返回最终的IP地址
1. 查询方式
1.1. 本地查询
梗概
即从本地保存的IP地址中查找, 一般都不成功
细节
- 域名服务器中广泛地使用了高速缓存映射文件hosts。
- 由于域名到IP地址的映射关系并不是永久不变,为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器并删除超过合理时间的项(例如,每个项目只存放两天)。然后等待使用ddns协议进行更新
- 不但在本地域名服务器中需要高速缓存,在用户主机中也很需要。
- 许多用户主机在启动时从本地域名服务器下载域名和IP地址的全部数据库,维护存放自己最近使用的域名的hosts,并且只在从缓存中找不到域名时才向域名服务器查询。同理,主机也需要保持高速缓存中内容的正确性。
1.2. 询问别的域名服务器
有两种:
- 迭代
- 最常用
- 递归
1.3. 迭代:
直观理解: 我问别人, 我再问其他人
1.3. 递归:
直观理解: 我问别人, 别人问其他人
1.3. 图解
