在Debian 10(Buster)中刷新DNS缓存的两种方法

DNS或域名服务器是Internet链接中最重要的部分。 DNS相互之间相互转换域名和IP地址,因此您不必记住并维护要访问的网站的所有IP地址的列表。此外,系统维护一个DNS记录列表,以便可以快速解析IP地址,以便您可以快速访问经常访问的网站。系统上的此缓存需要不时刷新。此刷新是必需的,因为网站可以多次更改其地址。因此,建议您清除缓存以避免IP冲突。刷新缓存也是擦除系统上不需要的数据的好方法。

让我们看看如何在Debian系统上刷新DNS缓存。

本文提到的命令和过程是在Debian 10 Buster系统上执行的。使用Linux命令行(终端)刷新缓存,因此您可以使用Search for Application Launcher查找并打开它。

可以使用Super / Windows键从便携式计算机访问Application Launcher。

方法1:使用systemd-resolve

大多数Linux系统都运行systemd-resolve守护程序。您的系统已经将其用于许多用途。因此,使用它通过以下命令刷新缓存:

$ sudo systemd-resolve --flush-caches

使用systemd刷新DNS缓存

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

系统错误消息

要在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

重新启动网络服务并刷新DNS缓存

或者,使用以下命令:

$ sudo service networking restart

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

在Debian 10(Buster)中刷新DNS缓存的两种方法

Sidebar