如何在 Ubuntu 18.04 LTS 上刷新 DNS 缓存

您是否正在使用最新版本的 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