Linux 上如何清除 DNS 缓存
在日常使用 Linux 系统的过程中,DNS 缓存的管理是一个常见但容易被忽视的问题。当 DNS 缓存出现问题时,可能会导致域名解析失败,从而影响网络连接。本文将介绍如何在不同的 Linux 发行版上清除 DNS 缓存,以帮助您快速解决相关问题。
1. 清除 DNS 缓存
1.1. Ubuntu/Debian系统
在Ubuntu或者Debian系统上,我们可以使用以下命令来清理DNS缓存:
1 | sudo service systemd-resolved restart |
1.2. CentOS/Fedora系统
在CentOS或者Fedora系统上,我们可以使用以下命令来清理DNS缓存:
1 |
|
1.3. Arch Linux系统
在Arch Linux系统上,我们可以使用以下命令来清理DNS缓存:
1 | sudo systemctl restart systemd-resolved.service |
以上命令中,systemd-resolved服务是负责管理DNS缓存的服务,通过重启该服务可以清理DNS缓存。
除了上述的命令,我们还可以通过修改/etc/hosts文件来清理DNS缓存。在这个文件中,我们可以手动添加或删除与特定域名相关的IP地址。当我们修改了该文件后,DNS缓存将会被清理。
2. 参考文档
Linux 上如何清除 DNS 缓存
https://pengtech.net/network/cleanup-dns-cache-on-linux.html