在 Linux 上取消本地 DNS 缓存,可以使用以下命令:
sudo systemd-resolve --flush-caches
这条命令将刷新本地 DNS 解析器的缓存。这将清除任何已经缓存的 DNS 记录,并强制从 DNS 服务器重新加载最新的 DNS 记录。
如果您遇到一些问题,例如无法连接 Google DNS 服务器,您可以使用下面的命令重置 DNS 设置:
sudo rm /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
这将删除旧的 resolv.conf 文件,并创建一个符号链接,将它链接到 systemd-resolved 服务使用的新配置文件。然后,重新启动 systemd-resolved 服务:
sudo systemctl restart systemd-resolved
这样可以确保您的系统已经刷新了 DNS 缓存,您应该能够访问最新的 DNS 记录。