ERR_NAME_NOT_RESOLVED 是什麼?7 大原因與完整修復教學(2026 最新)

ERR_NAME_NOT_RESOLVED 是一個網頁錯誤訊息,通常在瀏覽器顯示時會出現。這個錯誤訊息表示瀏覽器無法解析網址,導致無法顯示網頁內容。

用 AI 摘要這篇文章:

ERR_NAME_NOT_RESOLVED 代表瀏覽器無法將網域名稱解析成 IP 位址,問題出在 DNS 查詢階段,不是網站本身故障。

正在上網、看文章,Chrome 畫面突然跳出這串紅字,整個網頁就卡住了。這個錯誤是 Chrome 最常見的 DNS 相關問題之一。根據 Google 官方的網頁錯誤訊息說明,瀏覽器無法將你輸入的網域名稱(例如 techmoon.xyz)解析成伺服器能理解的 IP 位址。白話來說,你的電腦「找不到」你想去的網站。跟 伺服器內部錯誤 不同,這個問題出在更前面的 DNS 解析階段,連網站都還沒連上。

DNS 域名解析是什麼?為什麼會失敗?

要理解這個錯誤,得先認識 DNS 的運作方式。DNS(Domain Name System,網域名稱系統)就像是網路的電話簿。當你在瀏覽器輸入一個網址,電腦會先向 DNS 伺服器 發出查詢:「這個網域的 IP 位址是多少?」DNS 伺服器回應後,瀏覽器才能用那個 IP 位址跟目標伺服器建立連線。這整個過程叫做「域名解析」。

只要查詢過程中任何一個環節出了差錯,像是 DNS 伺服器沒有回應、回應了錯誤的資料、或者你的電腦根本沒把查詢送出去,Chrome 就會顯示 ERR_NAME_NOT_RESOLVED。也就是說,這個錯誤不是網站本身掛了,而是「找到網站」這個動作失敗了。想更深入了解 DNS 的演進,可以參考我們之前寫的 DNS Flag Day 專文。

ERR_NAME_NOT_RESOLVED 與其他 Chrome 錯誤的差異

Chrome 有好幾種 DNS 相關的錯誤訊息,長得很像但代表不同意義。搞清楚你遇到的是哪一種,才能對症下藥。

錯誤訊息含義常見原因嚴重程度
ERR_NAME_NOT_RESOLVEDDNS 無法解析域名DNS 伺服器故障、快取損壞、hosts 被竄改中等
DNS_PROBE_FINISHED_NXDOMAINDNS 回應「域名不存在」域名拼錯、域名已過期、DNS 紀錄被刪除中等
ERR_CONNECTION_REFUSEDDNS 解析成功但伺服器拒絕連線伺服器關閉、埠號錯誤、防火牆阻擋較高
ERR_TIMED_OUT連線逾時網路不穩、伺服器回應過慢、防火牆封鎖中等
ERR_CONNECTION_RESET連線被重設伺服器強制中斷、MTU 設定問題較高

簡單說,ERR_NAME_NOT_RESOLVED 是「連地址都查不到」,而 500 Internal Server Error502 Bad Gateway Error503 Service Unavailable Error 這類 HTTP 狀態碼錯誤是「地址查到了但伺服器有問題」。如果是 504 Gateway Timeout Error,則是伺服器回應太慢導致逾時。確認錯誤類型後,再往下看對應的解決方法。

快速診斷:問題在你這邊還是網站那邊?

動手修之前,先花 30 秒做個快速判斷,能省下很多不必要的折騰:

  • 所有網站都打不開:你這邊的 DNS 或網路有問題,往下看方法一到方法六。
  • 只有特定網站打不開:可能是該網站本身的 DNS 紀錄有問題,或者你的 hosts 檔案被動了手腳。
  • 只有 Chrome 打不開,其他瀏覽器正常:Chrome 專屬的 DNS 快取或擴充功能問題。

不確定網站是不是真的掛了?打開 Down For Everyone Or Just Me 輸入那個網址,這個工具會從全球各地測試網站是否正常。你也可以用 Cloudflare Speed Test 測測自己的 DNS 解析時間,看看是不是延遲太高。

進階診斷方式是開啟命令列工具。Windows 用戶在命令提示字元輸入 nslookup techmoon.xyz,看看 DNS 伺服器有沒有正確回應。如果回應 Non-authoritative answer 後面跟著一個 IP 位址,代表 DNS 解析正常;如果出現 connection timed outno servers could be reached,那就是 DNS 伺服器的問題。macOS 用戶可以在終端機輸入 dig techmoon.xyz 達到同樣效果。

方法一:清除瀏覽器快取與 Chrome 專屬 DNS 快取

這是最簡單也最常見有效的第一步。Chrome 不但會快取一般網頁資源,還會額外快取 DNS 查詢結果,這份快取出了問題就會導致 ERR_NAME_NOT_RESOLVED。

清除 Chrome 瀏覽資料:

  1. 點選 Chrome 右上角的三點選單,進入「設定」。
  2. 左側選擇「隱私與安全」,點擊「清除瀏覽資料」。
  3. 時間範圍選擇「不限時間」,勾選「Cookie 和其他網站資料」以及「快取圖片和檔案」。
  4. 按下「清除資料」。

清除 Chrome 專屬 DNS 快取:

  1. 在 Chrome 網址列輸入 chrome://net-internals/#dns 並按 Enter。
  2. 找到「Host resolver cache」區塊,點擊「Clear host cache」按鈕。
  3. 接著輸入 chrome://net-internals/#sockets,點擊「Flush socket pools」清空 Socket 連線池。

完成後按 Ctrl+Shift+R(Mac 用 Cmd+Shift+R)強制重新載入頁面。另外,Chrome 的「安全 DNS」功能有時也會影響解析結果,可以到「設定」→「隱私與安全」→「安全」→「使用安全 DNS」暫時關閉來測試。如果你有在使用 Cloudflare 1.1.1.1 的安全 DNS,也可以試試切換不同的 DNS 提供者。

方法二:清除系統 DNS 快取(Windows / macOS / Linux)

除了瀏覽器自己的 DNS 快取,作業系統也維護了一份 DNS 快取。當這份快取裡面存了錯誤的紀錄,不管你換什麼瀏覽器都會出現 ERR_NAME_NOT_RESOLVED。這個方法也可以用來解決 502 Bad Gateway 等與快取相關的網路錯誤。

Windows(10 / 11):

  1. 按下 Win 鍵,輸入 cmd
  2. 在「命令提示字元」上按右鍵,選擇「以系統管理員身分執行」。
  3. 輸入 ipconfig /flushdns 並按 Enter。
  4. 看到「已順利清除 DNS 解析快取」的訊息就代表成功了。

想確認快取真的被清空,可以先輸入 ipconfig /displaydns 看目前的快取內容。清除後這個指令應該只會顯示極少量的紀錄。

macOS(含 Sequoia 15.x):

  1. 開啟「終端機」(在「應用程式」→「工具程式」裡可以找到)。
  2. 輸入以下指令並按 Enter(需要輸入管理員密碼):
    sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
  3. 終端機不會顯示成功訊息,但只要沒有報錯就代表已經清除了。

Linux(Ubuntu / Debian):

  1. 開啟終端機。
  2. 輸入 sudo systemd-resolve --flush-caches,較新版本用 sudo resolvectl flush-caches
  3. 驗證清除結果:sudo systemd-resolve --statistics,看「Current Cache Size」是否為 0。

方法三:更換 DNS 伺服器(治本方案)

如果你的 ISP 預設 DNS 伺服器不穩定,換一組可靠的公共 DNS 往往是治本的方法。這在台灣用中華電信 ADSL 或光世代的人應該不陌生,偶爾就會遇到 ISP 的 DNS 伺服器「罷工」。選對 DNS 伺服器 對整體上網品質影響很大。

DNS 服務主要 DNS次要 DNS特色
Cloudflare1.1.1.11.0.0.1速度快、隱私保護佳
Google8.8.8.88.8.4.4穩定可靠、全球節點多
中華電信168.95.1.1168.95.192.1台灣本地、低延遲
Quad99.9.9.9149.112.112.112內建惡意網域過濾

Windows 11 變更 DNS:

  1. 開啟「設定」→「網路和網際網路」。
  2. 點選你目前使用的連線(乙太網路或 Wi-Fi)。
  3. 找到「DNS 伺服器指派」區塊,點擊旁邊的「編輯」按鈕。
  4. 將自動改為「手動」,開啟 IPv4 的開關。
  5. 在「慣用 DNS」輸入 1.1.1.1,「其他 DNS」輸入 1.0.0.1
  6. 按下「儲存」。

Windows 10 變更 DNS:

  1. 開啟「設定」→「網路和網際網路」→「變更介面卡選項」。
  2. 在目前的網路連線上按右鍵,選擇「內容」。
  3. 選擇「網際網路通訊協定第 4 版 (TCP/IPv4)」,按「內容」。
  4. 勾選「使用下列 DNS 伺服器位址」,輸入慣用 DNS 和其他 DNS。
  5. 按下「確定」儲存。

macOS 變更 DNS:

  1. 開啟「系統設定」→「網路」。
  2. 選擇目前的網路連線,點擊「詳細資訊」。
  3. 切換到「DNS」分頁。
  4. 點選左下角的「+」按鈕,加入 1.1.1.11.0.0.1
  5. 按下「好」儲存設定。

路由器層級設定 DNS:這是一勞永逸的方式,設一次就能讓家裡所有連上這台路由器的裝置都使用新的 DNS 伺服器。每家路由器的管理介面不太一樣,但大致流程是:開啟瀏覽器輸入路由器 IP(通常是 192.168.1.1 或 192.168.0.1),登入管理帳號,找到 WAN 或 Internet 設定頁面,將 DNS 從「自動取得」改為「手動指定」,輸入 DNS 位址,儲存並重啟路由器。如果你使用 BluehostKinsta 等有提供 DNS 託管的主機商,也可以在它們的管理後台直接設定。

手機用戶可以直接安裝 Cloudflare 1.1.1.1 App,一鍵就能把手機的 DNS 切換成 Cloudflare 的伺服器,非常方便。

方法四:重新啟動網路設備與重設網路設定

重啟網路設備聽起來像是老生常談,但確實能解決很多莫名的 DNS 問題,因為路由器和數據機的 DNS 快取也需要清除,而最直接的方式就是重新開機。

重啟路由器與數據機:把路由器和數據機的電源線拔掉,等待至少 30 秒(讓電容完全放電),然後先插上數據機的電源,等燈號穩定後再插路由器的電源。大約 2 至 3 分鐘後所有連線就會恢復正常。如果你用的是 Wi-Fi 分享器,重新開機後建議也重新連線一次。

如果重啟設備沒用,可以試試重設 Windows 的網路堆疊,這招能解決很多深層的網路設定問題:

Windows 網路重設:

  1. 開啟「設定」→「網路和網際網路」→「進階網路設定」。
  2. 找到「網路重設」選項,點擊「立即重設」。
  3. 系統會提示將在 5 分鐘後重新啟動電腦,確認後等待重開機。

或者用指令方式做更精細的重設。以系統管理員身分開啟命令提示字元,依序輸入:

netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns

執行完畢後重新開機。

macOS 網路設定重建:

  1. 開啟「系統設定」→「網路」。
  2. 選取目前的網路服務,點擊「詳細資訊」下方的「刪除服務」。
  3. 刪除後重新加入 Wi-Fi 或乙太網路服務,重新輸入密碼連線。

要注意的是,網路重設會清除所有已儲存的 Wi-Fi 密碼和 VPN 設定(如果你有使用 VPN 的話),重設完需要重新設定。

方法五:檢查防火牆、防毒軟體與 VPN 設定

防火牆和防毒軟體是保護電腦安全的重要防線,但有時候它們會「過度保護」,把正常的 DNS 查詢也一併擋掉。如果你最近安裝了新的防毒軟體或調整過防火牆設定,ERR_NAME_NOT_RESOLVED 很可能就是它們造成的。

Windows Defender 防火牆:

  1. 按下 Win 鍵,輸入「Windows Defender 防火牆」並開啟。
  2. 左側點選「允許應用程式通過 Windows 防火牆」。
  3. 找到「Google Chrome」,確認「私人」和「公用」兩欄都有勾選。
  4. 如果沒有看到 Chrome,點擊「允許其他應用程式」手動加入。

第三方防毒軟體:如果你用的是 Avast、Norton、Kaspersky 等第三方防毒軟體,試著暫時停用它們的「網路防護」或「Web 防護」功能,然後重新整理頁面看看問題是否解決。如果停用後就不會出現 ERR_NAME_NOT_RESOLVED,那就確定是防毒軟體的問題,到防毒軟體的設定裡把 Chrome 加入排除清單即可。

VPN 問題排除:使用 VPN 服務時如果遇到 ERR_NAME_NOT_RESOLVED,可以先嘗試切換到其他 VPN 伺服器節點。如果問題持續,檢查 VPN 軟體裡的 DNS 設定,看看是不是被設定成了某個無法回應的 DNS 伺服器。有些 VPN 服務有提供「使用系統 DNS」的選項,開啟後可以避開 VPN 本身的 DNS 設定問題。使用 ExpressVPNSurfshark VPN 等服務時偶爾會遇到這種狀況。

Chrome 擴充功能干擾:有些廣告攔截器或隱私保護擴充功能也會影響 DNS 解析。最快的測試方式是開一個無痕視窗(Ctrl+Shift+N),因為無痕模式預設會停用所有擴充功能。如果在無痕模式下網頁正常開啟,那就是某個擴充功能在搞鬼,逐一停用來找出是哪一個。

Proxy 設定檢查:錯誤的 Proxy 設定也會導致 DNS 解析失敗。在 Windows 中前往「設定」→「網路和網際網路」→「Proxy」,確認「使用 Proxy 伺服器」是關閉的,或者設定值是正確的。

方法六:檢查 hosts 檔案是否被竄改

hosts 檔案是作業系統裡一個特殊的文字檔,它的作用是讓你手動指定某個網域名稱對應的 IP 位址。這個檔案的優先權比 DNS 查詢更高,也就是說,如果 hosts 檔案裡有 google.com 的紀錄,系統就不會再去問 DNS 伺服器,而是直接用 hosts 裡寫的 IP 位址。

惡意軟體很喜歡利用這個機制,偷偷在 hosts 檔案裡加入錯誤的紀錄,讓你無法正常開啟某些網站(特別是防毒軟體官網和銀行網站)。如果你只有特定幾個網站打不開,非常值得檢查一下 hosts 檔案。

Windows:

  1. 以系統管理員身分開啟「記事本」(在開始選單搜尋「記事本」,右鍵選擇「以系統管理員身分執行」)。
  2. 在記事本中開啟 C:\Windows\System32\drivers\etc\hosts(注意:檔案類型要選「所有檔案」才看得到)。
  3. 標準的 hosts 檔案內容應該只有類似這樣的紀錄:
    127.0.0.1 localhost
    ::1 localhost
  4. 如果在這下面看到任何不是你手動加入的紀錄(特別是指向奇怪 IP 位址的知名網域名稱),把它們刪除。
  5. 存檔後清除 DNS 快取(參考方法二)。

macOS:

  1. 開啟終端機。
  2. 輸入 sudo nano /etc/hosts 並按 Enter。
  3. 檢查內容是否異常,刪除可疑的紀錄。
  4. 按 Ctrl+O 存檔,Ctrl+X 離開。
  5. 執行 sudo dscacheutil -flushcache 清除 DNS 快取。

如果你發現 hosts 檔案確實被竄改了,建議同時用防毒軟體做一次完整的系統掃描,找出是哪個惡意程式動的手腳。想進一步加強網路安全,可以參考我們關於 VPN 工具 的介紹,以及在更換 虛擬主機 或調整 Cloudflare DNS 設定時常見的 DNS 問題。

你是網站管理員?檢查網站端 DNS 設定

如果其他人都打不開你的網站,問題可能出在網站端的 DNS 紀錄設定。常見的情況包括:A 紀錄或 CNAME 紀錄設定不完整、指向錯誤的 IP、或者 DNS 紀錄尚未傳播完成。這在更換 虛擬主機 或調整 Cloudflare DNS 設定時特別常見。

你可以用 DNSChecker 這類工具檢查你的網域名稱在全球各地的 DNS 解析結果是否正確。如果剛修改過 DNS 紀錄,一般需要等待數分鐘到 48 小時讓紀錄傳播完成,期間部分地區的訪客可能會看到 ERR_NAME_NOT_RESOLVED。

如果你使用 A2 Hosting 等有提供 DNS 託管的主機商,可以到它們的管理後台確認 DNS 紀錄是否正確指向你的伺服器 IP。建議搭配 BluehostKinsta 等穩定的主機服務,能減少因主機端 DNS 問題導致的錯誤。

適合誰、不適合誰

  • 適合自行排除的人:一般上網用戶遇到 Chrome 突然無法開啟網站、台灣 ISP 用戶遇到 DNS 不穩、剛更換 DNS 設定或 VPN 服務後出現問題的人。
  • 不適合自行排除的人:公司內部網路受 IT 管制而無法變更 DNS 設定的員工(請聯絡 IT 部門)、不確定自己在做什麼且不願意動到系統設定的使用者(建議先試方法一和方法四)。

下一步:3 個立即可以做的動作

  1. 清除 Chrome DNS 快取:照方法一的步驟操作,80% 的 ERR_NAME_NOT_RESOLVED 可以在這一步解決。判斷標準:清除後重新載入頁面,如果網站正常顯示就代表成功了。
  2. 將 DNS 伺服器換成 Cloudflare 1.1.1.1:如果清除快取沒用,照方法三把 DNS 改成 1.1.1.11.0.0.1。判斷標準:改完後開啟原本打不開的網站,如果能正常開啟就代表 ISP 的 DNS 有問題。
  3. 檢查 hosts 檔案:如果只有特定網站打不開,照方法六檢查 hosts 檔案。判斷標準:開啟 hosts 檔案後,如果看到 127.0.0.1::1 以外的紀錄指向知名網域,那就是被竄改了。

常見問題

ERR_NAME_NOT_RESOLVED 只在特定網站出現,是什麼原因?

最可能的原因有兩個:一是該網站的 DNS 紀錄設定有誤或尚未傳播完成,二是你本機的 hosts 檔案被惡意軟體竄改。建議先用方法六檢查 hosts 檔案,確認沒問題後再到 DNSChecker 檢查該網域的 DNS 解析狀態。

換了 DNS 伺服器之後還是出現 ERR_NAME_NOT_RESOLVED 怎麼辦?

照這個順序嘗試:清除 Chrome DNS 快取(方法一),清除系統 DNS 快取(方法二),重啟路由器和數據機(方法四),檢查防火牆和 VPN 設定(方法五),檢查 hosts 檔案(方法六)。如果全部試過都沒用,問題可能是路由器 DNS 被劫持或 ISP 端的網路故障,建議聯絡你的網路服務提供商。

手機上也會出現 ERR_NAME_NOT_RESOLVED 嗎?

會。Android 和 iOS 的 Chrome 都可能遇到這個錯誤。最簡單的解法是安裝 Cloudflare 1.1.1.1 App,一鍵切換 DNS 伺服器。或者嘗試切換 Wi-Fi 和行動數據,看看是不是特定網路環境的問題。

使用 VPN 時出現 ERR_NAME_NOT_RESOLVED 該怎麼處理?

先嘗試切換到其他 VPN 伺服器節點。如果問題持續,到 VPN 軟體的設定裡找 DNS 相關選項,試試開啟「使用系統 DNS」或切換 VPN 的 DNS 模式。使用 ExpressVPNSurfshark VPN 時,也可以到他們的說明文件查詢 DNS 設定建議。

ERR_NAME_NOT_RESOLVED 和 DNS_PROBE_FINISHED_NXDOMAIN 有什麼不同?

ERR_NAME_NOT_RESOLVED 是 DNS 伺服器完全無法回應解析請求,通常是網路或 DNS 伺服器故障。DNS_PROBE_FINISHED_NXDOMAIN 是 DNS 伺服器有回應,但明確表示「這個域名不存在」,常見原因是域名拼錯、域名已過期或 DNS 紀錄被刪除。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 677

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


目錄
Share to...