网站域名是怎么变成IP地址的?DNS的本地、迭代与递归解析原理图解
DNS 本地、迭代与递归解析原理图解
DNS 介绍
DNS(Domain Name System)域名系统,是一种用于将域名转换为IP地址的协议。
DNS 本地解析,是指DNS服务器在自身数据库中查找域名的解析结果。
DNS 迭代解析,是指DNS服务器在自身数据库中查找域名的解析结果,如果找不到,则将请求转发给DNS服务器的递归解析服务器。
DNS 递归解析,是指DNS服务器在自身数据库中查找域名的解析结果,如果找不到,则将请求转发给DNS服务器的递归解析服务器,递归解析服务器再进行查找。
DNS 迭代解析和递归解析的区别是,迭代解析会进行递归解析,递归解析会进行迭代解析。
DNS 迭代解析和递归解析的流程图如下:

递归解析原理,是指DNS服务器在自身数据库中查找域名的解析结果,如果找不到,则将请求转发给DNS服务器的递归解析服务器,递归解析服务器再进行查找。
以用户在浏览器中输入 www.cncfstack.com 域名访问为例,DNS 迭代解析的流程如下:
DNS 本地解析
-
第 1 步:浏览器缓存查询
-
第 2 步:操作系统缓存
-
Hosts 文件查询
-
DNS服务器发起查询