如何在 Linux 上刷新 DNS [4 Different Methods]

DNS(域名服務器)是一種網絡協議,可將 IP 地址轉換為完全限定的域名,反之亦然。 它在您的 Linux 平台上更加用戶友好。 要在 Linux 上使用 DNS,您必須配置 DNS 服務器來處理解析過程。 Linux 是世界上許多人使用的眾所周知的操作系統。 如果您遇到任何問題,您需要刷新存儲在 Linux 設備上的 DNS 緩存以解決問題。

DNS 緩存是一個臨時數據,其中包含與您的 DNS 相關的信息。 與網絡瀏覽器一樣,操作系統將存儲稱為域名系統緩存的緩存文件。 DNS 緩存存儲與您訪問過的所有網站相關的信息。 DNS 緩存的主要缺點之一是它使黑客更容易跟踪您的在線活動。 刷新 DNS 緩存涉及不同的導航,具體取決於操作系統。

如何在 Linux 上刷新 DNS 緩存?

默認情況下,Linux 從不存儲任何操作系統級別的 DNS 緩存。 如果您在 Linux 上手動安裝了 DNSMasq、nscd 或 systemd-resolves,它可能會存儲任何臨時文件。

使用 Systemd Resolved 刷新 DNS 緩存

在刷新 DNS 緩存之前,您需要使用以下命令行檢查服務是否正在運行。

sudo systemctl is-active systemd-resolved.service
在 Linux 上刷新 DNS 緩存

注意:如果任何服務被打開,那麼你可以使用命令行輕鬆地在 Linux 上殺死進程。

相關問題  如何將照片從 iPhone 傳輸到 iPhone?

如果該服務正在您的 Linux 上運行,該命令將打印為活動。 如果不是,它將在命令行中打印 inactive。

要刷新 Systemd 解析的 DNS 緩存,請鍵入以下命令,

sudo systemd-resolve --flush-caches
在 Linux 上刷新 DNS 緩存

使用 DNSMasq 清除 DNS 緩存

如果您的 Linux 設備使用 DNSMasq 和緩存服務器,您需要重新啟動 DNSMasq 服務以清除 DNS 緩存。

按 Ctrl+Alt+T 打開 Linux 上的終端​​。

輸入以下命令重新啟動 DNSMasq 服務。

sudo systemctl restart dnsmasq.service 

如果上述命令行不起作用,請輸入以下命令行。

sudo service dnsmasq restart 

使用 nscd 清除 DNS 緩存

如果您的 Linux 設備通過 nscd 存儲 DNS 緩存,那麼您需要重新啟動 nscd 服務。

相關問題  打印機電源線通用嗎? (解釋)

使用打開終端 Ctrl+Alt+T 鍵盤按鍵。

在終端中輸入以下命令行:

sudo systemctl restart nscd.service 

或者使用另一個命令行:

sudo service nscd restart 

使用 named 在 Linux 上刷新 DNS 緩存

BIND 是刪除存儲在 Linux 設備中的內置 DNS 服務器的傳統選項之一。

使用打開終端 Ctrl+Alt+T 鍵盤按鍵。 現在輸入以下命令行:

sudo systemctl restart named

我們的意見

刷新 DNS 不會改變 Linux 上的任何活動。 通過刷新 DNS,與 DNS 相關的問題將得到解決。 按照上述步驟,您可以輕鬆清除 Linux 操作系統上的 DNS 緩存。

如果您有任何疑問或反饋,請在下面的部分中發表評論。 與我們保持聯繫 Facebook 推特 更多更新。

相關問題  如何觀看 1923 第 1 季 [All 8 Episodes] 免費

本文是否有幫助?

是的

Share This Post

Post Comment