DNS 基础

DNS 是什么?重点理解它在网页访问链路里的位置

DNS 最值得记住的不是“互联网电话簿”这个比喻,而是它只负责名称解析这一段;解析成功以后,连接、TLS 和 HTTP 仍可能分别出问题。

DNS 在访问网页的哪一步

DNS(Domain Name System)是分层、分布式的命名系统。对普通网页访问来说,它最重要的作用是把人使用的域名映射到连接目标所需的记录。浏览器拿到结果后,后面还要建立网络连接、完成 TLS(HTTPS)并发送 HTTP 请求。

输入域名→DNS 查询→得到目标→建立连接 / TLS→HTTP / 页面资源

关键判断:DNS 正常只能说明“名称解析这一步得到结果”,不能证明服务器、证书或网页资源一定正常。

控制台里常见的记录分别在做什么

记录先这样理解常见用途
A名称指向 IPv4 地址网站、服务地址
AAAA名称指向 IPv6 地址IPv6 网站/服务地址
CNAME一个名称指向另一个规范名称子域名接入托管/CDN 等服务
MX指定接收邮件的服务器域名邮箱
TXT保存文本形式的验证或策略信息域名验证、邮件策略等

为什么刚改记录,不同地方看到的结果可能不一样

浏览器、系统和递归解析器会缓存 DNS 查询结果,并按照记录的 TTL 在一段时间内继续复用。域名迁移或改记录后,不同解析器的缓存过期时间点可能不同,因此短时间出现不同结果并不罕见。

什么时候值得怀疑 DNS

域名不存在、解析结果与预期不一致,或只有某个解析器持续返回异常结果时,DNS 值得优先检查。若已经稳定解析到预期目标,但后续连接超时或返回 5xx,就应继续排查连接、TLS、HTTP 和站点上游。

现象更值得先查
域名无法解析域名状态、DNS 配置、当前解析器
已解析出目标,但连接超时网络路径、防火墙、服务可达性
证书名称不匹配访问域名、TLS/证书配置
收到 502/503/504站点代理、源站或上游服务