技術文檔
DNS緩存是用于DNS查找的臨時存儲系統,負責將域名轉換為IP地址。進行DNS查詢時,系統會檢查緩存中的相關信息。如果找到了,那么它會加速域名解析的過程。如果DNS緩存中的數據過時或不正確,則需刷新它以確保使用正確的信息。本文主要介紹下如何在Ubuntu上查看和刷新DNS緩存。
在刷新DNS緩存之前,您應該使用命令行實用程序(如nslookup)了解系統上的DNS緩存是否已啟用。如果您在Ubuntu上沒有安裝該命令行實用程序,則可參考以下步驟逐步操作。
1、運行下面命令,安裝dnsutils軟件包。
$ sudo apt install dnsutils
因為這個命令需要sudo特權,所以系統會提示您輸入用戶密碼,終端會安裝它。當安裝了dnsutils包后,讓我們使用nslookup命令來查看系統上是否啟用了DNS緩存。
$ nslookup www.idcspy.com
如果輸出的結果中,能正確查看到DNS包含的IP地址,則表示DNS緩存已啟用。如果它被禁用,您會看到一個connection refused連接被拒絕的錯誤。
2、要是DNS緩存被禁用,您可運行下面命令以啟用DNS緩存。
$ sudo systemctl start systemd-resolved
3、DNS緩存成功啟用后,您如果要查看Ubuntu上DNS緩存的統計數據, 可運行以下命令:
$ resolvectl statistics
如無意外,您會得到類似下面的輸出結果。
如果要刷新DNS緩存的話,您可使用下面這個命令:
$ sudo resolvectl flush-caches
標簽:
- 上一篇: 寶塔安裝php的時候提示/ww/server/p
- 下一篇: Linux寶塔PHP常見問題合集