dlyjb 的博客

电脑网络与 VPN 技术科普 · 每日更新
首页 / 电脑网络 / 正文

DNS 是什么?从输入网址到打开网页的幕后之旅

2026年10月12日 周一电脑网络

分类:电脑网络

引言

每天我们在浏览器地址栏输入网址,比如 dgy.qzz.io,按下回车,网页就打开了。这个动作看似简单,背后却有一整套"翻译系统"在工作:因为计算机只认数字 IP 地址,而人类更擅长记忆名字。DNS(Domain Name System,域名系统)就是负责把名字翻译成数字的桥梁。今天我们聊聊它是怎么工作的。

DNS 到底是什么

DNS 可以理解为互联网的"电话簿"。电话簿把"张三"翻译成"138xxxx",DNS 把"域名"翻译成"IP地址"。没有它,你就得记住一串像 185.27.134.143 这样的数字才能上网——显然不现实。

一次网址解析的完整旅程

当你输入网址并回车,大致会发生以下几步:

  1. 查浏览器缓存:浏览器先看看自己有没有记下这个域名对应的 IP。
  2. 查系统缓存:没记住就问操作系统,操作系统也有自己的小本本。
  3. 问本地 DNS 服务器:还没找到,就向运营商或你配置的 DNS 服务器(如 223.5.5.5、119.29.29.29)发起查询。
  4. 递归查询根、顶级域、权威服务器:本地 DNS 从根服务器开始,一级一级问下去:根服务器告诉它去问 .io 的顶级域服务器,顶级域服务器告诉它去问 dgy.qzz.io 的权威 DNS 服务器,最终拿到真正的 IP。
  5. 返回并缓存:结果层层返回,各级都会缓存一段时间,下次再访问就快得多。

整个过程通常在几十毫秒内完成。

常见的 DNS 记录类型

  • A 记录:域名指向 IPv4 地址,最常用。
  • AAAA 记录:域名指向 IPv6 地址。
  • CNAME 记录:域名指向另一个域名(别名),常用于 CDN。
  • MX 记录:指定负责收邮件的服务器。
  • TXT 记录:存放文本信息,常用于域名验证和反垃圾邮件。

换 DNS 服务器能干什么

很多人听说"换 DNS 能让上网变快",原理是:不同 DNS 服务器的解析速度和准确性不一样。如果你觉得某些网站打开慢,可以试试把电脑或路由器的 DNS 改成公共 DNS,比如阿里 223.5.5.5、腾讯 119.29.29.29。改完记得用 nslookup 或 ping 测试一下延迟。

DNS 劫持与防护

DNS 也不是百分百可靠。公共 WiFi 或某些网络环境可能存在 DNS 劫持:你输入的是 A 网站,却被解析到了 B 网站的广告页。防护方法:

  • 使用可信的公共 DNS;
  • 开启 DoH(DNS over HTTPS)或 DoT(DNS over TLS),让查询走加密通道,浏览器和系统设置里一般都能找到开关;
  • 发现网址异常跳转时,先检查 DNS 设置是否被篡改。

结语

DNS 是互联网最基础也最容易被忽视的一环。理解了它,你就能看懂"为什么换个 DNS 网速变了""为什么有些网站打不开可能是 DNS 的问题",排查网络故障时也多了一把趁手的工具。下次遇到网页打不开,不妨先问一句:是不是 DNS 出了问题?