DNS域名解析

122 阅读1分钟

当用户在浏览器中输入一个网址,首先进入本地解析阶段,如果找到了对应的ip直接返回,如果没有找到,则进入互联网域名服务器解析

本地解析

首先会去浏览器DNS缓存里查找,如果找到了就直接返回ip地址,如果没有找到,就进入操作系统DNS缓存里查找,如果找到了就直接返回,如果没有找到就进入本地HOST文件里查找,如果找到了就直接返回,如果没有找到就进入互联网域名服务器解析阶段。

互联网域名服务器解析

客户端首先叫来本地DNS服务器咨询,‘你知道www。xxx.com对应的ip地址吗’,本地DNS服务器首先会去自己的缓存查找,如果找到了就直接返回,如果没有找到,本地DNS服务器就去找根服务器,‘说你知道xxx.com对应的ip地址吗’,根服务器说‘.com管理员应该知道,我把他地址给你,你直接去找他’,本地DNS服务器找到com顶级域名服务器,说‘你知道www。xxx.com对应的ip地址吗’,com顶级域名服务器说‘xxx.com管理员应该知道,我把他地址给你,你直接去找他’,然后本地DNS服务器找到世界xxx.com权威域名服务器,说‘你知道www。xxx.com对应的ip地址吗’,世界xxx.com权威域名服务器回复找到了,IP地址是xx.xx.xx.xx,然后本地DNS服务器拿着对应的ip向客户端交差。