# 浏览器DNS解析

# 1. 定义

DNS(Domain Name System,域名系统)是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串。

# 2. DNS解析过程

浏览器DNS解析过程按照以下顺序进行:

  1. 浏览器缓存:浏览器会首先在自身缓存中查找DNS记录,如果找到则直接使用。

  2. 系统缓存:如果浏览器缓存中没有找到DNS记录,则会在操作系统缓存中查找。

  3. 本地DNS服务器:如果系统缓存中也没有找到DNS记录,就会向本地DNS服务器(如路由器或ISP提供的DNS服务器)发送请求。

  4. 根域名服务器:如果本地DNS服务器也没有找到DNS记录,就会向根域名服务器发送请求。

  5. 主域名服务器:根域名服务器会返回主域名服务器的地址,本地DNS服务器会向主域名服务器发送请求。

  6. Name server域名服务器:主域名服务器会返回Name server域名服务器的地址,本地DNS服务器会向Name server域名服务器发送请求。

  7. 返回解析结果:本地DNS服务器将解析结果返回给浏览器。

# 3. 图示说明

DNS解析流程图

# 4. 查看DNS缓存

在Chrome浏览器中可以通过 chrome://net-internals/#dns 来查看DNS缓存。

Last Updated: 9/16/2025, 2:58:59 PM