改了 DNS 却打不开,先别急着重启。按「权威→递归→本地缓存」三层查,基本能定位。
示例配置
# 1. 看权威是否配对
dig @ns1.xirangzhe.com xirangzhe.com
# 2. 看递归是否生效
dig +trace xirangzhe.com
# 3. 清本地缓存再看
dscacheutil -flushcache # macOS
要点速览
- 先问权威服务器,确认记录本身写对了。
- 再 dig +trace 看递归链路在哪一层断了。
- 最后清本地 DNS 缓存,排除本机旧结果作祟。
DNS 排错有固定三层:权威、递归、缓存,逐层剥开就不会乱。