如何修復Windows和Mac上的“DNS伺服器無響應”錯誤

錯誤型別:
伺服器錯誤
錯誤名稱:
DNS服务器无响应
英文名稱:
DNS server not responding
錯誤描述:
“DNS服务器无响应”表示您的浏览器无法建立到Internet的连接。通常,DNS错误是由用户端的问题引起的,无论是网络或互联网连接、DNS设置错误还是浏览器过时。它们也可以归因于导致DNS不可用的临时服务器中断。

如何修復Windows和Mac上的“DNS伺服器無響應”錯誤

如果不先訪問域名伺服器 (DNS),您就無法訪問網站。在此過程中,您可能會收到諸如“DNS伺服器未響應”之類的訊息。這意味著負責將主機名轉換為IP地址的分散命名系統未能響應。

發生這些型別的DNS錯誤的原因有多種。幸運的是,他們中的大多數都有簡單的解決方案。事實上,解決問題就像重新啟動計算機或更改 Web 瀏覽器一樣簡單。

在這篇文章中,我們將解釋“DNS伺服器無響應”訊息的含義及其一些常見原因。然後,我們將向您介紹如何在Windows和macOS裝置上修復它的幾種解決方案。

  1. DNS伺服器無響應是什麼意思?
  2. 如何修復Windows和macOS中的DNS伺服器無響應錯誤

DNS伺服器無響應是什麼意思?

DNS是一種命名系統,它採用字母數字域名(或“主機名”)並將其轉換為數字IP地址。本質上,DNS伺服器充當翻譯器。

當您在瀏覽器中輸入網址時,它會從您的路由器轉發到DNS伺服器,然後在那裡分解並作為IP地址返回。但是,如果DNS伺服器無法正確完成此名稱解析過程,最終結果通常是一條訊息,表明DNS伺服器沒有響應。

“DNS伺服器無響應”表示您的瀏覽器無法建立到Internet的連線。通常,DNS錯誤是由使用者端的問題引起的,無論是網路或網際網路連線、DNS設定錯誤還是瀏覽器過時。它們也可以歸因於導致DNS不可用的臨時伺服器中斷。

因此,您可能只需切換瀏覽器即可解決問題。在其他情況下,您可能需要禁用連線、更改DNS伺服器或重新整理DNS快取。

如何修復Windows和macOS中的“DNS伺服器無響應”錯誤

現在您已瞭解此訊息的含義並熟悉一些潛在原因,現在是開始著手解決它的時候了。讓我們來看看您可以在Windows和Mac裝置上修復“DNS伺服器無響應”的十種潛在方法。

1. 切換到不同的瀏覽器

第一步是通過測試您的DNS連線來解決問題。解決這個問題可能就像切換或更新您的Web瀏覽器一樣簡單。

為此,請嘗試從其他瀏覽器訪問網路。例如,如果您的預設瀏覽器是Safari或Google Chrome,請改為從Mozilla Firefox或Microsoft Edge訪問所需的網站。

如果切換瀏覽器有效,您可能需要將預設瀏覽器更新到最新版本或解除安裝並重新安裝。但是,如果您仍然看到“DNS伺服器無響應”訊息,則可以排除您的瀏覽器是問題的根源。

2. 以安全模式啟動您的計算機

如果您的作業系統執行不正常,可能會導致“DNS伺服器無響應”錯誤訊息。因此,您可能想嘗試以安全模式啟動Windows裝置,看看這是否能解決此問題。

這樣做將限制用於執行Windows的檔案和資源,並且可以成為解決問題的有效方法。

要以安全模式啟動Windows 10計算機,請先選擇Windows按鈕,然後將滑鼠懸停在電源圖示上:

Windows中的電源按鈕

Windows中的電源按鈕

接下來,在按住Shift 鍵的同時,選擇Restart

Windows重新啟動選項

Windows重新啟動選項

在出現的視窗中,單擊疑難解答 > 高階。在Advanced options(高階設定)下,選擇Start-Up Settings(啟動設定),然後選擇Restart(重啟)。將出現更多選項。您可以分別按4或5啟用安全模式啟用網路安全模式 。然後您的計算機將以安全模式重新啟動。

如果您使用的是Windows 7或更早版本,則可以通過轉到“電源”>“重新啟動”以安全模式重新啟動它。然後,在啟動時按住F8鍵

該過程在macOS裝置上類似。

在機器重新啟動和啟動時,按住Shift鍵。一旦出現Apple標誌,您就可以釋放它。然後您的裝置將以安全模式啟動。

一旦您的計算機處於安全模式,請嘗試再次訪問該網站。如果似乎沒有網路連線問題,則問題的根源可能是第三方軟體或安裝,例如防病毒應用程式。

3. 暫時禁用您的防病毒軟體和防火牆

如果切換瀏覽器不能解決“DNS伺服器無響應”問題,下一步是暫時停用防火牆。防病毒軟體和防火牆對於保護您的裝置至關重要,但它們有時會導致干擾網路連線的問題。

對於Windows使用者,您可以通過轉到控制面板並導航到更新和安全 > Windows 安全 > 病毒和威脅防護 > 管理設定來執行此操作。

Mac使用者可以通過導航到System Preferences(系統首選項) > Security & Privacy(安全與隱私) > Firewall(防火牆)來找到這個選項。

停用防火牆後,請嘗試從瀏覽器再次訪問該網站。如果這解決了問題,您可以考慮切換防病毒程式或重新配置現有應用程式的設定。無論哪種方式,請記住在完成後重新啟用防火牆。

4. 禁用輔助連線

如果禁用防病毒軟體或防火牆沒有解決問題,另一個可能的解決方案是禁用裝置上可用的任何輔助連線。您想確保只有您當前使用的連線處於活動狀態。

要在Windows中執行此操作,請在桌面工作列的搜尋框中鍵入“網路連線”。接下來,單擊檢視網路連線

Windows網路連線

Windows網路連線

這將帶您進入網路連線頁面。您當前未使用的任何連線旁邊都會有一個紅色 ( X )。右鍵單擊一個,然後選擇禁用

在Windows中禁用輔助連線

在Windows中禁用輔助連線

對當前未啟用的任何其他連線重複此操作。完成後,重新啟動瀏覽器並嘗試再次訪問該網站。

如果您使用的是macOS,則可以通過單擊Apple圖示,然後導航到System Preferences(系統首選項) > Network(網路)來執行此操作。您的連線將列在視窗的左側。

macOS網路設定

macOS網路設定

要斷開連線或禁用一個,請選擇它,然後單擊視窗底部的 (  ) 符號。

5. 禁用Windows對等功能

如果您使用的是Windows,並且禁用防火牆或輔助連線還沒有解決“DNS伺服器無響應”錯誤訊息,則您可以嘗試另一種選擇:點對點 (P2P) 功能。注意:這是您只能在Windows 10中找到的內容。

此功能有助於保留裝置的下載頻寬。從本質上講,它允許您一次性下載 Windows 更新,然後使用您的裝置在本地網路中包含的其他計算機上傳播或共享更新版本。

不幸的是,它有時也會中斷DNS程序。因此,值得禁用以檢視這是否能解決您當前面臨的錯誤訊息。

為此,請單擊Windows圖示,然後單擊設定(齒輪圖示)  > 更新和安全

Windows設定中的更新和安全選項

Windows設定中的更新和安全選項

在左側開啟的視窗中,選擇Delivery Optimization(傳遞優化設定)

Windows傳遞優化選單

Windows傳遞優化選單

在“允許從其他 PC下載”選項旁邊,切換開關以禁用它:

Windows P2P功能的切換開關

Windows P2P功能的切換開關

完成後,重新啟動計算機並嘗試再次訪問該網站。如果這不起作用,請不要擔心。我們還有更多的解決方案可以嘗試。

6. 重啟你的路由器

下一個故障排除步驟是重新啟動路由器。這樣做將重新整理路由器的快取,並且可能是解決“DNS伺服器無響應”訊息的解決方案。

大多數調變解調器都帶有電源按鈕,可讓您快速關閉它們。大約一分鐘後,重新開啟調變解調器並等待它重新建立連線。完成後,請檢查您是否可以從瀏覽器訪問Internet。

請注意,有時僅重新啟動路由器是不夠的。您可能希望通過將其完全拔下來重新啟動它,然後等待至少 30 秒,然後再將其重新插入並再次開啟電源。

7. 在您的計算機上安裝更新的網路介面卡驅動程式

您可能看到“DNS伺服器無響應”訊息的另一個原因是您當前的 Windows 網路介面卡驅動程式是否陳舊或過時。如果是這種情況,獲取新的介面卡驅動程式或更新您的驅動程式可能是您需要的解決方案。

有幾種方法可以更新您的網路介面卡驅動程式。一種是手動完成,只有在您至少熟悉驅動程式的情況下才應該這樣做。或者,您可以使用諸如Driver Easy 或Snappy Driver Installer (SDI) 之類的自動化工具來執行此操作:

Snappy驅動程式安裝程式網站

Snappy驅動程式安裝程式網站

 

這些解決方案中的任何一個都會自動識別您的系統並找到合適的驅動程式供您使用。我們推薦這種方法,因為它消除了人為錯誤的風險,例如在您的裝置上下載或安裝錯誤的驅動程式。

一旦你下載SDI和完成安裝更新的驅動程式,重新啟動計算機。然後嘗試重新連線到網際網路,以確定這是否解決了問題。

8. 重新整理您的DNS快取並重置IP

如果您已經消除了瀏覽器、防病毒軟體和路由器作為問題的根源,那麼是時候將注意力轉向DNS設定了。與路由器快取一樣,您的DNS可能需要清除才能正確連線到網際網路,或者您的IP可能需要重置。

如果您使用的是Windows,首先在工作列的搜尋欄位中鍵入“cmd”,然後選擇命令提示符應用程式:

Windows選單中的命令提示符應用程式

Windows選單中的命令提示符應用程式

在開啟的視窗中,輸入“ipconfig/flushdns”(無引號),然後按Enter鍵

重新整理DNS快取後Windows中的命令提示符

重新整理DNS快取後Windows中的命令提示符

該過程完成後,它將顯示一條訊息,讓您知道DNS快取已成功重新整理。對以下命令重複此過程:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ipconfig /registerdns
ipconfig /release
ipconfig /renew
ipconfig /registerdns ipconfig /release ipconfig /renew
ipconfig /registerdns 
ipconfig /release 
ipconfig /renew

如果您使用的是Mac裝置,您可以通過開啟終端應用程式來重新整理您的DNS快取(按Command  + Space 鍵,然後在Spotlight中輸入“終端”)。在終端應用程式視窗中,輸入以下內容:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
dscacheutil -flushcache
dscacheutil -flushcache
dscacheutil -flushcache

回車 鍵。不會像Windows裝置上那樣顯示成功訊息。但是,簡單地執行此命令將重新整理DNS快取。如需進一步指導,您可以參考我們關於如何在Windows、Mac和Chrome中重新整理DNS快取的教學。

9. 禁用IPv6

IPv6是最新的 Internet 協議版本,可幫助在網路和Internet之間路由流量。不幸的是,它也可能出現在您當前看到的“DNS伺服器無響應”訊息之後。

因此,另一個可以嘗試的潛在解決方案是在您的計算機上禁用IPv6。要在Windows中執行此操作,請開啟您的網路連線控制面板,然後右鍵單擊您當前的連線。在下拉選單中,選擇屬性

Windows中的網路連線屬性選單選項

Windows中的網路連線屬性選單選項

在 開啟的面板的網路選項卡下,向下滾動直到看到Internet協議版本 6 (TCP/IPv6):

Windows網路連線中的Internet協議版本 6 (TCP/IPv6)

Windows網路連線中的Internet協議版本 6 (TCP/IPv6)

如果它被選中,取消選中該框,然後單擊OK。重新整理瀏覽器並再次嘗試連線到Internet。

要在macOS中禁用IPv6,您首先需要確定您使用的網路介面。為此,請開啟終端應用程式,然後發出以下命令:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
networksetup -listallnetworkservices
networksetup -listallnetworkservices
networksetup -listallnetworkservices

如果要為無線連線禁用IPv6,可以使用以下命令:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
networksetup -setv6off Wi-Fi
networksetup -setv6off Wi-Fi
networksetup -setv6off Wi-Fi

對於乙太網連線,您將使用:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
networksetup -setv6off Ethernet
networksetup -setv6off Ethernet
networksetup -setv6off Ethernet

然後按Enter 鍵,並重新整理瀏覽器以檢視問題是否已解決。

10. 更改Windows計算機上的預設DNS伺服器

您可以嘗試修復Windows中的“DNS伺服器無響應”的另一種解決方案是更改您的預設DNS伺服器。要在Windows 7、8或10中執行此操作,第一步是訪問您的網路連線屬性。

首先單擊工作列左下角的Windows按鈕。在搜尋欄位中,鍵入“網路連線”,然後 在出現的選單中選擇“檢視網路連線”:

Windows選單中的“檢視網路連線”控制面板

Windows選單中的“檢視網路連線”控制面板

接下來,選擇您當前使用的Internet介面卡(WLAN用於無線網路連線或LAN用於乙太網電纜連線)。右鍵單擊Internet介面卡,然後單擊屬性

Windows中的網路連線屬性選單項

Windows中的網路連線屬性選單項

在開啟的視窗中,選擇Internet協議版本 4 (TCP/IPv4 ),然後單擊屬性按鈕:

Windows中的Wi-Fi屬性面板

Windows中的Wi-Fi屬性面板

要手動分配不同的DNS伺服器地址,請選擇使用以下DNS伺服器地址並輸入備用伺服器的地址:

Windows中的DNS伺服器地址面板

Windows中的DNS伺服器地址面板

例如,您可以在首選DNS伺服器下輸入Google的DNS伺服器,即“8.8.8.8” 。然後你可以在備用DNS伺服器下新增“8.8.4.4” ,然後點選OK

如果您執行的是macOS,您可以通過依次單擊Apple圖示和System Preferences(系統首選項)來找到這些設定:

Mac中的“系統偏好設定”選單項

Mac中的“系統偏好設定”選單項

接下來,選擇網路圖示。選擇您當前的網路,然後單擊高階按鈕:

Mac網路系統視窗中的高階按鈕

Mac網路系統視窗中的高階按鈕

DNS選項卡下,單擊 “IPv4或IPv6 地址”旁邊的(+)按鈕,然後按Enter

在macOS中輸入新的DNS資訊

在macOS中輸入新的DNS資訊

當您輸入新的DNS資訊,請單擊上確定 ,隨後應用。重新啟動Web瀏覽器,然後訪問您嘗試訪問的網站。您應該會發現“DNS伺服器無響應”問題現已解決。

小結

試圖訪問一個網站卻只遇到“DNS伺服器無響應”訊息可能既令人沮喪又令人擔憂。雖然發生此錯誤的原因有多種,但好訊息是大多數都有簡單的解決方法。

正如我們在本文中所討論的,在Windows和macOS中,您可以使用十種潛在的解決方案來修復“DNS伺服器無響應”訊息:

  1. 切換到其他瀏覽器,如有必要,將預設瀏覽器更新到最新版本。
  2. 以安全模式啟動計算機。
  3. 暫時禁用您的防病毒軟體和防火牆。
  4. 禁用輔助連線。
  5. 禁用Windows對等功能。
  6. 重啟你的路由器。
  7. 在您的計算機上安裝更新的網路介面卡驅動程式。
  8. 重新整理您的DNS快取並重置您的IP。
  9. 禁用IPv6。
  10. 更改計算機上的預設DNS伺服器。

建議閱讀:如何修復DNS_PROBE_FINISHED_BAD_CONFIG錯誤程式碼如何修復DNS_PROBE_FINISHED_NXDOMAIN錯誤程式碼

評論留言