浏览器输入url过程
DNS域名解析
本地解析
客户机平时得到的DNS查询记录都保存在DNS缓存中,客户机操作系统中都运行这样一个DNS客户端程序。当其它程序提出DNS查询请求时,这个查询请求传送至DNS客户端程序,DNS客户端程序首先使用本地缓存信息进行本地解析。
- 在浏览器DNS缓存中搜索
- 在操作系统DNS缓存中搜索
- 读取系统hosts文件,查找其中是否有对应的ip
直接解析
如果本地解析失败,DNS客户端程序就向所设定的局部DNS服务器发一个查询请求,局部DNS服务器收到请求后,首先查看所查询域名是否是自己可以解答的,如果可以解答,给出解答;不可以解答,查看DNS服务缓存。
- 向本地配置的首选DNS服务器发起域名解析请求
递归解析