在 CentOS 系统中,ifconfig 命令主要用于配置和显示网络接口的信息,并不涉及 DNS 缓存的刷新。要刷新 DNS 缓存,你可以使用以下方法:
systemd-resolve 命令CentOS 7 及以上版本默认使用 systemd-resolved 来管理 DNS 解析。你可以使用以下命令来刷新 DNS 缓存:
sudo systemd-resolve --flush-caches
nscd 命令如果你的系统安装了 nscd(Name Service Cache Daemon),你可以使用以下命令来刷新 DNS 缓存:
sudo nscd -i hosts
network 服务你也可以通过重启 network 服务来刷新 DNS 缓存:
sudo systemctl restart network
/etc/resolv.conf虽然不推荐直接编辑 /etc/resolv.conf,但在某些情况下,你可以手动编辑它来刷新 DNS 缓存。请注意,这种方法可能会导致 DNS 配置丢失,因此请谨慎操作。
sudo vi /etc/resolv.conf
在文件中删除所有内容,然后保存并退出。系统会自动重新生成 /etc/resolv.conf 文件。
最推荐的方法是使用 systemd-resolve --flush-caches 命令来刷新 DNS 缓存,因为它是最直接且不会影响其他网络配置的方法。