跳转到内容
搜索文档

什么是 DNS?

最后更新 查看 MarkdownAgent 设置

域名系统 (DNS) 是 Internet 的电话簿。DNS 将你在浏览器中输入的域名(例如 www.example.com)翻译为计算机友好的 IP 地址(93.184.216.34),类似于电话簿将人的名字翻译为电话号码。IP 地址标识存储网站数据的服务器,允许浏览器联系服务器并加载页面。

DNS 查询的生命周期

将域名翻译为 IP 地址的过程被称为 DNS 查找 (DNS lookup)。DNS 查找由称为 DNS 解析器的专用服务器执行。你的 Wi-Fi 路由器通常预先配置为将 DNS 查询发送到你的 ISP 拥有的解析器。但是,你可以选择配置你的路由器、操作系统或浏览器以使用不同的解析器。一些免费公共 DNS 解析器的示例包括 Cloudflare 1.1.1.1、Google 8.8.8.8 和 OpenDNS。

如下图所示,DNS 解析器联系一系列 Name Server(存储 DNS 记录的地方)以查明所请求的 IP 地址。解析器反向分析域名,从顶级域名 (.com) 开始,到子域名 (www) 结束。DNS 查找中的最终 Name Server 称为权威 Name Server,包含所需的 IP 地址。这个概念类似于邮局投递包裹——首先将其路由到正确的国家/地区,然后路由到正确的州/省、城市、街道等等,直到到达你的住址。

flowchart LR
accTitle: DNS lookup process
A[Browser] -- What is the IP address of www.example.com? --> B((DNS resolver)) -- Where is .com? --> C[("Root nameserver")]
C --IP of .com nameserver--> B
B -- Where is example.com?--> D[(.com nameserver)]
D -- IP of example.com nameserver --> B
B -- Where is www.example.com? --> E[(example.com nameserver)]
E -- 93.184.216.34 --> B
B -- 93.184.216.34 --> A

相关资源

有关 DNS 的更多背景信息,请参阅我们的学习中心

这篇文档对您有帮助吗?