域名解析过程
时间:2023-02-02 14:40:01 | 来源:建站知识
时间:2023-02-02 14:40:01 来源:建站知识
浏览器访问网址,如
http://XXX.com1 先找浏览器DNS缓存,如果找到,则解析结束。缓存时间就是TTL(time to live)设置的时间
2 如果未找到缓存,就会去找本机DNS,一般是host的文件(Linux 是在 /etc/hosts,windows是在C:/Windows/System32/drivers/etc/hosts),找到之后解析结束
3 如果以上两步都没找到,则去本地DNS服务器找,如果有IP缓存,则解析结束;如果没有IP缓存,则会去请求根域名服务器,根域名服务器不知道具体域名的解析结果,它只知道具体域名的顶级域名服务器在哪里,会把负责com的顶级域名告诉本地DNS服务器,本地DNS服务器再去找顶级域名服务器,但是顶级域名服务器不知道具体域名的解析结果,它只知道具体域名的域名服务器在哪里,具体域名的域名服务器会把解析结果给本地DNS服务器,本地DNS去找域名服务器的解析结果,域名服务器会把IP地址和缓存时间等信息传给本地DNS服务器。
相关学习资料: