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] 與我聯繫。

文章: 658

發佈留言

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


目錄
Share to...