如何在Ubuntu上查看和刷新DNS緩存?

DNS緩存是用於DNS查找的臨時存儲系統,負責將域名轉換爲IP地址。進行DNS查詢時,系統會檢查緩存中的相關信息。如果找到了,那麼它會加速域名解析的過程。如果DNS緩存中的數據過時或不正確,則需刷新它以確保使用正確的信息。本文主要介紹下如何在Ubuntu上查看和刷新DNS緩存。

在刷新DNS緩存之前,您應該使用命令行實用程序(如nslookup)瞭解系統上的DNS緩存是否已啓用。如果您在Ubuntu上沒有安裝該命令行實用程序,則可參考以下步驟逐步操作。

、運行下面命令,安裝dnsutils軟件包。

$ sudo pt instll dnsutils

因爲這個命令需要sudo特權,所以系統會提示您輸入用戶密碼,終端會安裝它。當安裝了“dnsutils”包後,讓我們使用nslookup命令來查看系統上是否啓用了DNS緩存。

$ nslookup www..com

如果輸出的結果中,能正確查看到DNS包含的IP地址,則表示DNS緩存已啓用。如果它被禁用,您會看到一箇“connection efused”連接被拒絕的錯誤。

2、要是DNS緩存被禁用,您可運行下面命令以啓用DNS緩存。

$ sudo systemctl stt systemd-esoled

3、DNS緩存成功啓用後,您如果要查看Ubuntu上DNS緩存的統計數據, 可運行以下命令:

$ esolectl sttistics

如無意外,您會得到類似下面的輸出結果。

如果要刷新DNS緩存的話,您可使用下面這個命令:

$ sudo esolectl flush-cches