您是否正在使用最新版本的 Ubuntu 並正在尋找一種可以刷新 DNS 緩存的方法? 好吧,你來對地方了。 以下指南向您展示瞭如何在 Ubuntu 18.04 中刷新 DNS 緩存,同時我們還將教育您為什麼應該考慮偶爾刷新您的 DNS 緩存。 話雖如此,讓我們從過程開始
為什麼以及如何在 Ubuntu 18.04 上刷新 DNS 緩存?
DNS 緩存偶爾可能會損壞,其原因可能是技術錯誤或其他一些病毒攻擊將無效的 DNS 條目輸入數據庫,其後果可能是當用戶訪問網站時,它被重定向到其他有很多廣告甚至可能有惡意軟件的網站。 當緩存損壞時,大家建議刷新DNS緩存給用戶
刷新 Ubuntu DNS 緩存
一些像 Ubuntu 這樣的 Debian Linux 仍然使用 systemd-resolve。 此解析已內置於 Ubuntu 系統中,操作系統會在用戶不知情的情況下自動將其用於很多事情。 它已經在 Ubuntu 中安裝和設置,用戶只需要輸入命令來刷新 DNS,它就會完成。
首先,您需要打開終端並輸入:
sudo systemd-resolve - -flush-caches
當您輸入該命令時,終端不會給出任何緩存已刷新的確認,要確認您必須輸入另一個命令來向用戶顯示統計信息,該命令如下:
sudo system-resolve - -statistics
輸入命令後,統計信息將顯示在終端上,當您看到“當前緩存大小”為零時,您將確認您的 DNS 緩存已被刷新。
如果您使用的是 Ubuntu 以外的其他 Linux 版本,您還可以使用以下命令:
NSCD 命令
如果您不使用 Ubuntu 而使用其他一些 Linux,那麼您也可以使用 nscd。 arch Linux 主要使用 nscd。 如果是這種情況,那麼您只需輸入以下命令即可在該 Linux 中刷新 DNS 緩存。
sudo systemctl restart nscd
您可以使用上述方法清除 Ubuntu 中的 DNS 緩存。 正如已經討論過的,為什麼你應該偶爾刷新你的 DNS 緩存是因為它會導致一些問題,比如網站加載不正確、網頁腳本運行不正常等。所有這些都是 DNS 緩存損壞和刷新的結果退出並重置它可能會解決問題。
那麼,您是否嘗試使用上述方法清除DNS Cache? 它對你有用嗎? 如果否,請與我們分享您在下面的評論部分中使用的方法。