当前位置: 首页>>技术教程>>正文


如何在Ubuntu上刷新DNS缓存

,

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

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

我们已经在Ubuntu 18.04 LTS系统上执行了本文中提到的命令和过程。由于我们使用Linux命令line-the Terminal刷新缓存,因此您可以通过系统Dash或CTRL + ALT + T捷径。

方法1:使用systemd-resolve刷新DNS-Cache

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

$ sudo systemd-resolve --flush-caches

Flush DNS cache by using systemd

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

$ sudo systemd-resolve --statistics

systemd-resolve statístics

您在上面的输出中缓存大小0显示DNS缓存已被清除。

方法2:使用dns-clean刷新DNS-Cache

清除DNS缓存的另一种方法是启动dns-clean实用程序。在终端中运行以下命令来执行此操作:

$ sudo /etc/init.d/dns-clean start

Flush DNS cache with dns-clean program

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8651.html,未经允许,请勿转载。