| 场景 | DNS 变更不生效排查 |
|---|---|
| 组合 | resolvectl flush + systemd-resolved + dig 分层验证 |
清本机与验证
清本机与验证
resolvectl flush-caches # systemd-resolved 缓存
resolvectl query app.example.com # 清后重查
getent hosts app.example.com # 系统真实解析(含 hosts 文件)逐层对照
逐层对照
dig +short app.example.com # 本地 DNS
dig +short @1.1.1.1 app.example.com # 公共 DNS
dig +short @ns1.example.com app.example.com # 权威(最终真相)老系统缓存可能在 nscd:systemctl status nscd 后 nscd -i hosts 清;浏览器还有自己的缓存。