网站域名是怎么变成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服务器发起查询

DNS 递归解析

DNS 迭代解析