如何在Linux上刷新DNS緩存


我們需要做的第一件事是確保systemd-resolved正在運行。為此,請在台式機或服務器上打開一個終端窗口,然后發出以下命令:
sudo systemctl is-active systemd-resolved
在該命令的輸出中,您應該只會看到:
active
如果是這樣,您可以繼續進行。然后,我們將使用以下命令檢查DNS緩存的一些統計信息:
sudo systemd-resolve --statistics
運行該命令時,應該會看到“事務”,“緩存”和“ DNSSEC Verdicts”的列表。
Ubuntu Server 18.04上DNS緩存的統計信息。
信息的重要部分是當前緩存大小。通過使用以下命令刷新緩存,我們將其重置為0:
sudo systemd-resolve --flush-caches
再次發出命令:
sudo systemd-resolve --statistics
現在,您應該看到“當前緩存大小”為0。
我們已經成功在Ubuntu Server 18.04上刷新了DNS緩存。
注意事項
如果您使用的不是CentOS,而是使用基於Red Hat的發行版,則可能會發現systemd-resolve命令不起作用。如果是這種情況,您可能必須嘗試以下命令之一來刷新DNS緩存:
sudo systemctl restart nscd.service
或者:
sudo systemctl restart named
此處顯示的命令之一將刷新基於Red Hat的Linux發行版上的DNS緩存。
這就是清除DNS緩存的全部內容。如果您發現網站無法正確加載,或者網絡上發生了一些問題,而您又無法完全解決問題,請對該DNS稍加刷新,以查看是否無法解決問題。

A5互聯https://www.a5idc.net/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM