告别记 IP 的噩梦:DNS域名系统原理与工作流程深度科普
DNS 协议
1.DNS 协议介绍
DNS(Domain Name System,域名系统)是互联网上的一项关键服务,它实现域名与 IP 地址之间的映射,形成一个分布式的数据库。这项服务让用户能够更加方便地访问互联网,无需记住那些机器可以直接读取的数字 IP 地址。在互联网中,每台计算机都被分配了一个独一无二的标识,这就是 IP 地址。但是,IP 地址是由数字构成的,对人们来说不太容易记忆。因此,我们通常使用域名来访问各种网站,例如可以使用域名 www.st.com.cn 来访问意法半导体的官网。
2.DNS 协议工作流程
DNS 的工作流程如下:

DNS 协议工作流程,从域名查询到 IP 地址解析的递归查询
- 用户设备发起查询:用户在浏览器中输入
www.example.com并按下回车,浏览器会向本地的 DNS 解析器(通常由 ISP 提供)发送一个 DNS 查询请求,请求www.example.com的 IP 地址 - 本地DNS解析器查询:本地 DNS 解析器检查其缓存,查看是否已缓存了
www.example.com的 IP 地址。如果没有,它将发起递归查询 - 递归查询流程:
- 根 DNS 服务器:
- 本地 DNS 解析器首先向根 DNS 服务器发送请求。根 DNS 服务器不会直接提供
www.example.com的 IP 地址,但它知道负责.com顶级域的 DNS 服务器的地址 - 根 DNS 服务器返回
.com顶级域 DNS 服务器的地址
- 本地 DNS 解析器首先向根 DNS 服务器发送请求。根 DNS 服务器不会直接提供
- 顶级域DNS服务器:
- 本地 DNS 解析器接着向
.com顶级域 DNS 服务器发送请求。顶级域 DNS 服务器知道example.com的权威 DNS 服务器的地址 - 顶级域 DNS 服务器返回
example.com的权威 DNS 服务器的地址
- 本地 DNS 解析器接着向
- 权威 DNS 服务器:
- 本地 DNS 解析器最终向
example.com的权威 DNS 服务器发送请求。权威 DNS 服务器持有www.example.com的真实 DNS 记录 - 权威 DNS 服务器返回
www.example.com的 IP 地址,例如93.184.216.34
- 本地 DNS 解析器最终向
- 根 DNS 服务器:
- 缓存和响应:本地 DNS 解析器将
www.example.com的 IP 地址缓存一定时间,以便将来对相同域名的请求可以更快地响应,本地 DNS 解析器将 IP 地址93.184.216.34返回给用户的设备 - 用户设备访问网站:用户的浏览器现在拥有
www.example.com的 IP 地址93.184.216.34,它使用这个 IP 地址向目标服务器发送 HTTP 请求以加载网站内容
常用的 DNS(域名系统)服务器有很多:
- 114DNS IPv4: 114.114.114.114 和 114.114.115.115
- 阿里 DNS IPv4: 223.5.5.5 和 223.6.6.6
- Google Public DNS IPv4: 8.8.8.8 和 8.8.4.4

DNS(Domain Name System,域名系统)是互联网上的一项关键服务,它实现域名与 IP 地址之间的映射,形成一个分布式的数据库。这项服务让用户能够更加方便地访问互联网,无需记住那些机器可以直接读取的数字 IP 地址。在互联网中,每台计算机都被分配了一个独一无二的标识,这就是 IP 地址。但是,IP 地址是由数字构成的,对人们来说不太容易记忆。因此,我们通常使用域名来访问各种网站,例如可以使用域名 www.st.com.cn 来访问意法半导体的官网。
浙公网安备 33010602011771号