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
然后,您可以检查统计信息,以确保您的缓存大小现在为零,从而被清除。运行以下命令以查看统计信息:
$ sudo systemd-resolve --statistics
您在上面的输出中缓存大小0显示DNS缓存已被清除。
方法2:使用dns-clean刷新DNS-Cache
清除DNS缓存的另一种方法是启动dns-clean实用程序。在终端中运行以下命令来执行此操作:
$ sudo /etc/init.d/dns-clean start
您现在已经了解了两种清除DNS缓存的有效方法。在这两种情况下,该过程都非常简单,并且不需要您重新启动Linux系统。