您是否正在使用最新版本的 Ubuntu 并正在寻找一种可以刷新 DNS 缓存的方法? 好吧,你来对地方了。 以下指南向您展示了如何在 Ubuntu 18.04 中刷新 DNS 缓存,除此之外,我们还将向您介绍为什么应该考虑偶尔刷新 DNS 缓存。 话虽如此,让我们从流程开始
为什么以及如何在 Ubuntu 18.04 上刷新 DNS 缓存?
DNS 缓存有时可能会损坏,其原因可能是技术错误或其他将无效 DNS 条目输入数据库的病毒攻击,其结果可能是当用户访问网站时,它会被重定向到其他网站有很多 s 甚至可能有恶意软件的网站。 当缓存损坏时,大家建议刷新DNS缓存给用户
刷新 Ubuntu DNS 缓存
像 Ubuntu 这样的一些 Debian Linux 仍然使用 systemd-resolve。 这个解析已经内置在 Ubuntu 的系统中,并且在用户不知情的情况下,它被操作系统自动用于很多事情。 它已经在 Ubuntu 中安装和设置,用户只需输入命令刷新 DNS 即可完成。
首先,您需要打开终端并输入:
sudo systemd-resolve - -flush-caches
当您输入该命令时,终端不会确认缓存已被刷新,要确认您必须输入另一个将向用户显示统计信息的命令,该命令如下:
sudo system-resolve - -statistics
输入命令后,统计信息将显示在终端上,当您看到“当前缓存大小”为零时,您将确认您的 DNS 缓存已被刷新。
如果您使用的是 Ubuntu 以外的其他版本的 Linux,您还可以使用以下内容:
NSCD 命令
如果您不使用 Ubuntu 并使用其他一些 Linux,那么您也可以使用 nscd。 Arch Linux 主要使用 nscd。 如果是这种情况,那么您只需输入以下命令即可刷新该 Linux 中的 DNS 缓存。
sudo systemctl restart nscd