在 Debian 11 上刷新 DNS 缓存的两种方法

[ad_1]

DNS 或域名服务器可以说是互联网链接中最重要的部分。 DNS 将域名与 IP 地址相互转换,这样我们就不需要记住或保留我们想要访问的网站的所有 IP 地址的列表。 我们的系统还维护一个 DNS 记录列表,以便我们可以通过快速解析 IP 地址更快地访问我们经常访问的网站。 我们系统上的这个缓存需要不时刷新。 这种刷新是必需的,因为网站可能会一次又一次地更改其地址,因此最好通过清除缓存来避免 IP 冲突。 刷新缓存也是清除系统上不必要数据的好方法。

因此,让我们看看如何刷新 Debian 系统上的 DNS 缓存。

我们已经执行了本文中提到的命令和过程 Debian 11 系统。 由于我们使用的是 Linux 命令行——终端来刷新缓存,因此您可以通过 Application Launcher 搜索来打开它。

可以使用笔记本电脑上的 Super/Windows 键访问应用程序启动器。

方法一:使用 systemd-resolve

大多数 Linux 系统都在运行 systemd-resolve 守护进程。 您的系统已经将它用于很多事情。 因此,让我们通过以下命令使用它来刷新缓存:

$ sudo systemd-resolve --flush-caches

如果您在运行命令后收到以下消息,

运行以下命令以在您的 Debian 上启用该服务:

$ sudo systemctl enable systemd-resolved.service

然后再次运行“systemd-resolve –flush-caches”命令。

然后,您可以检查统计信息以确保您的缓存大小现在为零,从而被清除。 运行以下命令以查看统计信息:

$ sudo systemd-resolve --statistics

上述输出中的缓存大小为 0 表明 DNS 缓存已被清除。

方法 2:使用“/etc/init.d/networking”实用程序

清除 DNS 缓存的另一种方法是重新启动 /etc/init.d/networking 实用程序。 在终端中运行以下命令来执行此操作:

$ sudo /etc/init.d/networking restart

或者使用命令:

$ sudo service networking restart

您现在已经学习了两种在 Debian 上清除 DNS 缓存的有效方法。 在这两种情况下,该过程都非常简单,不需要您重新启动 Linux 系统。

[ad_2]

Related Posts