我们在浏览器输入网址按下回车,页面几秒内呈现,但绝大多数人不知道:设备无法直接识别 “baidu.com” 这类文字域名,必须依靠 DNS 域名系统翻译出服务器 IP 地址,整个查询链路会跨多层全球服务器。日常遇到网站打不开、部分设备能访问、同网络时好时坏,核心根源大多出在 DNS 解析环节。本文完整拆解从回车到页面渲染全链路,通俗讲清 DNS 缓存、递归查询、DNS 劫持污染,附带普通人可直接操作故障排查、公共 DNS 配置方案。
一、基础概念:DNS = 互联网全球分布式电话簿
IP 地址是服务器唯一数字门牌号(如 180.76.76.1),机器只能识别数字;人类记忆文字域名更简单。
DNS(域名系统)作用就是域名 ↔ IP 地址双向翻译,是上网第一道必经流程。
整套体系不是单一本通讯录,而是全球分层分布式服务器集群,分为根服务器、顶级域服务器(.com/.cn)、域名权威服务器、本地递归 DNS 四级,逐级查询获取解析结果。
按下回车加载网页的第一步就是 DNS 域名翻译,分层缓存机制让日常访问毫秒级加载,但 TTL 缓存过期、明文劫持、运营商 DNS 不稳定是绝大多数网站打不开的元凶。
同网络设备访问效果不同、频繁跳转广告、域名无法访问但 IP 可打开,全部指向解析故障。日常修复优先刷新本地缓存,长期卡顿、劫持直接更换阿里云、腾讯国内公共 DNS;重视隐私可开启加密 DoH 解析,从根源规避 DNS 污染问题。