在 Debian 11 中清除 DNS 緩存的兩種方法

DNS 或域名服務器可以描述為您的 Internet 鏈接中最重要的部分。 DNS 將域名與 IP 地址相互轉換,這樣我們就不必記住或保留我們要訪問的網站的所有 IP 地址的列表。 我們的系統還維護一個 DNS 記錄列表,因此我們可以通過快速的 IP 地址解析更快地訪問我們經常訪問的網站。 我們系統上的這個緩存需要不時清空。 這種刷新是必要的,因為網站可以一遍又一遍地更改其地址,因此清除緩存以避免 IP 衝突是個好主意。 清除緩存也是清除系統中不必要數據的好方法。

因此,讓我們看看如何清除系統上的 DNS 緩存。德比安.

我們已經在一個機器上運行了本文中提到的命令和過程德比安 11系統。 由於我們使用的是 Linux 命令行終端來刷新緩存,因此您可以通過應用程序啟動器搜索來搜索它來打開它。

可以使用筆記本電腦上的 Super/Windows 鍵訪問應用程序啟動器。

方法一:使用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 11 中清除 DNS 緩存的兩種方法

相關文章