DNS 解析过程

递归查询 vs 迭代查询:客户端问本地 DNS(递归),本地 DNS 逐级问根/顶级/权威(迭代)。
  1. 浏览器缓存 → 系统 hosts → 本地 DNS 服务器
  2. 本地 DNS 依次查询:根域名服务器 → .com 顶级域 → 权威域名服务器
  3. 拿到 IP 后逐级缓存并返回

常用命令

dig +short example.com
dig @8.8.8.8 example.com A
nslookup example.com
TTL 是什么
TTL 决定这条记录在各层 DNS 缓存里能存活多久,单位秒。改解析后没生效,通常是缓存还没过期。