如何在Ubuntu中刷新DNS缓存

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

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

本文中描述的命令和过程在Ubuntu 18.04 LTS系统上运行。我正在使用Linux命令行(终端)刷新缓存,所以 Ctrl + Alt + T 捷径。

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

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

$ sudo systemd-resolve --flush-caches

然后,您可以检查统计信息,以确保缓存大小为零且已清除。要查看统计信息,请运行以下命令:

$ sudo systemd-resolve --statistics

系统解析统计

以上输出中的缓存大小为0表示DNS缓存已清除。

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

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

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

使用dns-clean程序刷新DNS缓存

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

如何在Ubuntu中刷新DNS缓存

Sidebar