背景
域名⽅便⼈类记忆
层级关系
根域DNS服务器(内置于所有DNS服务器中):不直接用于域名解析
顶级域DNS服务器(com):不直接用于域名解析
权威DNS服务器(“我的地盘”):直接域名解析
www.server.com
越靠右层级越高,.com > .server
DNS域名解析
将域名网址转换成具体IP地址
解析过程:指路不带路,查询时全是本地DNS进行“沟通”
- 浏览器缓存
- 操作系统缓存
- 本机域名解析文件hosts
- 客户端发送DNS请求到本地DNS服务器(网络设置中IP填写的DNS服务器)
- 本地DNS服务器缓存表有则返回IP
- 若无,本地DNS发送请求到根域DNS
- 根域DNS返回该域名的顶级域DNS地址
- 本地DNS发送请求到顶级域DNS
- 顶级域DNS返回该域名的权威DNS地址
- 本地DNS发送请求到权威DNS
- 权威DNS返回对应IP地址
- 本地DNS返回IP地址给客户端
[ ] 图示
[ ] 实现本地DNS服务器