在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
如果在运行命令后看到以下消息,
要在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系统。
在Debian 10(Buster)中刷新DNS缓存的两种方法