Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

ERR_NAME_NOT_RESOLVED 是一個網頁錯誤訊息,通常在瀏覽器顯示時會出現。這個錯誤訊息表示瀏覽器無法解析網址,導致無法顯示網頁內容。
用 AI 摘要這篇文章:
ERR_NAME_NOT_RESOLVED 代表瀏覽器無法將網域名稱解析成 IP 位址,問題出在 DNS 查詢階段,不是網站本身故障。
正在上網、看文章,Chrome 畫面突然跳出這串紅字,整個網頁就卡住了。這個錯誤是 Chrome 最常見的 DNS 相關問題之一。根據 Google 官方的網頁錯誤訊息說明,瀏覽器無法將你輸入的網域名稱(例如 techmoon.xyz)解析成伺服器能理解的 IP 位址。白話來說,你的電腦「找不到」你想去的網站。跟 伺服器內部錯誤 不同,這個問題出在更前面的 DNS 解析階段,連網站都還沒連上。
目錄
要理解這個錯誤,得先認識 DNS 的運作方式。DNS(Domain Name System,網域名稱系統)就像是網路的電話簿。當你在瀏覽器輸入一個網址,電腦會先向 DNS 伺服器 發出查詢:「這個網域的 IP 位址是多少?」DNS 伺服器回應後,瀏覽器才能用那個 IP 位址跟目標伺服器建立連線。這整個過程叫做「域名解析」。
只要查詢過程中任何一個環節出了差錯,像是 DNS 伺服器沒有回應、回應了錯誤的資料、或者你的電腦根本沒把查詢送出去,Chrome 就會顯示 ERR_NAME_NOT_RESOLVED。也就是說,這個錯誤不是網站本身掛了,而是「找到網站」這個動作失敗了。想更深入了解 DNS 的演進,可以參考我們之前寫的 DNS Flag Day 專文。
Chrome 有好幾種 DNS 相關的錯誤訊息,長得很像但代表不同意義。搞清楚你遇到的是哪一種,才能對症下藥。
| 錯誤訊息 | 含義 | 常見原因 | 嚴重程度 |
|---|---|---|---|
| ERR_NAME_NOT_RESOLVED | DNS 無法解析域名 | DNS 伺服器故障、快取損壞、hosts 被竄改 | 中等 |
| DNS_PROBE_FINISHED_NXDOMAIN | DNS 回應「域名不存在」 | 域名拼錯、域名已過期、DNS 紀錄被刪除 | 中等 |
| ERR_CONNECTION_REFUSED | DNS 解析成功但伺服器拒絕連線 | 伺服器關閉、埠號錯誤、防火牆阻擋 | 較高 |
| ERR_TIMED_OUT | 連線逾時 | 網路不穩、伺服器回應過慢、防火牆封鎖 | 中等 |
| ERR_CONNECTION_RESET | 連線被重設 | 伺服器強制中斷、MTU 設定問題 | 較高 |
簡單說,ERR_NAME_NOT_RESOLVED 是「連地址都查不到」,而 500 Internal Server Error、502 Bad Gateway Error、503 Service Unavailable Error 這類 HTTP 狀態碼錯誤是「地址查到了但伺服器有問題」。如果是 504 Gateway Timeout Error,則是伺服器回應太慢導致逾時。確認錯誤類型後,再往下看對應的解決方法。
動手修之前,先花 30 秒做個快速判斷,能省下很多不必要的折騰:
不確定網站是不是真的掛了?打開 Down For Everyone Or Just Me 輸入那個網址,這個工具會從全球各地測試網站是否正常。你也可以用 Cloudflare Speed Test 測測自己的 DNS 解析時間,看看是不是延遲太高。
進階診斷方式是開啟命令列工具。Windows 用戶在命令提示字元輸入 nslookup techmoon.xyz,看看 DNS 伺服器有沒有正確回應。如果回應 Non-authoritative answer 後面跟著一個 IP 位址,代表 DNS 解析正常;如果出現 connection timed out 或 no servers could be reached,那就是 DNS 伺服器的問題。macOS 用戶可以在終端機輸入 dig techmoon.xyz 達到同樣效果。
這是最簡單也最常見有效的第一步。Chrome 不但會快取一般網頁資源,還會額外快取 DNS 查詢結果,這份快取出了問題就會導致 ERR_NAME_NOT_RESOLVED。
清除 Chrome 瀏覽資料:
清除 Chrome 專屬 DNS 快取:
chrome://net-internals/#dns 並按 Enter。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 快取,作業系統也維護了一份 DNS 快取。當這份快取裡面存了錯誤的紀錄,不管你換什麼瀏覽器都會出現 ERR_NAME_NOT_RESOLVED。這個方法也可以用來解決 502 Bad Gateway 等與快取相關的網路錯誤。
Windows(10 / 11):
cmd。ipconfig /flushdns 並按 Enter。想確認快取真的被清空,可以先輸入 ipconfig /displaydns 看目前的快取內容。清除後這個指令應該只會顯示極少量的紀錄。
macOS(含 Sequoia 15.x):
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderLinux(Ubuntu / Debian):
sudo systemd-resolve --flush-caches,較新版本用 sudo resolvectl flush-caches。sudo systemd-resolve --statistics,看「Current Cache Size」是否為 0。如果你的 ISP 預設 DNS 伺服器不穩定,換一組可靠的公共 DNS 往往是治本的方法。這在台灣用中華電信 ADSL 或光世代的人應該不陌生,偶爾就會遇到 ISP 的 DNS 伺服器「罷工」。選對 DNS 伺服器 對整體上網品質影響很大。
| DNS 服務 | 主要 DNS | 次要 DNS | 特色 |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | 速度快、隱私保護佳 |
| 8.8.8.8 | 8.8.4.4 | 穩定可靠、全球節點多 | |
| 中華電信 | 168.95.1.1 | 168.95.192.1 | 台灣本地、低延遲 |
| Quad9 | 9.9.9.9 | 149.112.112.112 | 內建惡意網域過濾 |
Windows 11 變更 DNS:
1.1.1.1,「其他 DNS」輸入 1.0.0.1。Windows 10 變更 DNS:
macOS 變更 DNS:
1.1.1.1 和 1.0.0.1。路由器層級設定 DNS:這是一勞永逸的方式,設一次就能讓家裡所有連上這台路由器的裝置都使用新的 DNS 伺服器。每家路由器的管理介面不太一樣,但大致流程是:開啟瀏覽器輸入路由器 IP(通常是 192.168.1.1 或 192.168.0.1),登入管理帳號,找到 WAN 或 Internet 設定頁面,將 DNS 從「自動取得」改為「手動指定」,輸入 DNS 位址,儲存並重啟路由器。如果你使用 Bluehost 或 Kinsta 等有提供 DNS 託管的主機商,也可以在它們的管理後台直接設定。
手機用戶可以直接安裝 Cloudflare 1.1.1.1 App,一鍵就能把手機的 DNS 切換成 Cloudflare 的伺服器,非常方便。
重啟網路設備聽起來像是老生常談,但確實能解決很多莫名的 DNS 問題,因為路由器和數據機的 DNS 快取也需要清除,而最直接的方式就是重新開機。
重啟路由器與數據機:把路由器和數據機的電源線拔掉,等待至少 30 秒(讓電容完全放電),然後先插上數據機的電源,等燈號穩定後再插路由器的電源。大約 2 至 3 分鐘後所有連線就會恢復正常。如果你用的是 Wi-Fi 分享器,重新開機後建議也重新連線一次。
如果重啟設備沒用,可以試試重設 Windows 的網路堆疊,這招能解決很多深層的網路設定問題:
Windows 網路重設:
或者用指令方式做更精細的重設。以系統管理員身分開啟命令提示字元,依序輸入:
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns
執行完畢後重新開機。
macOS 網路設定重建:
要注意的是,網路重設會清除所有已儲存的 Wi-Fi 密碼和 VPN 設定(如果你有使用 VPN 的話),重設完需要重新設定。
防火牆和防毒軟體是保護電腦安全的重要防線,但有時候它們會「過度保護」,把正常的 DNS 查詢也一併擋掉。如果你最近安裝了新的防毒軟體或調整過防火牆設定,ERR_NAME_NOT_RESOLVED 很可能就是它們造成的。
Windows Defender 防火牆:
第三方防毒軟體:如果你用的是 Avast、Norton、Kaspersky 等第三方防毒軟體,試著暫時停用它們的「網路防護」或「Web 防護」功能,然後重新整理頁面看看問題是否解決。如果停用後就不會出現 ERR_NAME_NOT_RESOLVED,那就確定是防毒軟體的問題,到防毒軟體的設定裡把 Chrome 加入排除清單即可。
VPN 問題排除:使用 VPN 服務時如果遇到 ERR_NAME_NOT_RESOLVED,可以先嘗試切換到其他 VPN 伺服器節點。如果問題持續,檢查 VPN 軟體裡的 DNS 設定,看看是不是被設定成了某個無法回應的 DNS 伺服器。有些 VPN 服務有提供「使用系統 DNS」的選項,開啟後可以避開 VPN 本身的 DNS 設定問題。使用 ExpressVPN 或 Surfshark VPN 等服務時偶爾會遇到這種狀況。
Chrome 擴充功能干擾:有些廣告攔截器或隱私保護擴充功能也會影響 DNS 解析。最快的測試方式是開一個無痕視窗(Ctrl+Shift+N),因為無痕模式預設會停用所有擴充功能。如果在無痕模式下網頁正常開啟,那就是某個擴充功能在搞鬼,逐一停用來找出是哪一個。
Proxy 設定檢查:錯誤的 Proxy 設定也會導致 DNS 解析失敗。在 Windows 中前往「設定」→「網路和網際網路」→「Proxy」,確認「使用 Proxy 伺服器」是關閉的,或者設定值是正確的。
hosts 檔案是作業系統裡一個特殊的文字檔,它的作用是讓你手動指定某個網域名稱對應的 IP 位址。這個檔案的優先權比 DNS 查詢更高,也就是說,如果 hosts 檔案裡有 google.com 的紀錄,系統就不會再去問 DNS 伺服器,而是直接用 hosts 裡寫的 IP 位址。
惡意軟體很喜歡利用這個機制,偷偷在 hosts 檔案裡加入錯誤的紀錄,讓你無法正常開啟某些網站(特別是防毒軟體官網和銀行網站)。如果你只有特定幾個網站打不開,非常值得檢查一下 hosts 檔案。
Windows:
C:\Windows\System32\drivers\etc\hosts(注意:檔案類型要選「所有檔案」才看得到)。127.0.0.1 localhost::1 localhostmacOS:
sudo nano /etc/hosts 並按 Enter。sudo dscacheutil -flushcache 清除 DNS 快取。如果你發現 hosts 檔案確實被竄改了,建議同時用防毒軟體做一次完整的系統掃描,找出是哪個惡意程式動的手腳。想進一步加強網路安全,可以參考我們關於 VPN 工具 的介紹,以及在更換 虛擬主機 或調整 Cloudflare DNS 設定時常見的 DNS 問題。
如果其他人都打不開你的網站,問題可能出在網站端的 DNS 紀錄設定。常見的情況包括:A 紀錄或 CNAME 紀錄設定不完整、指向錯誤的 IP、或者 DNS 紀錄尚未傳播完成。這在更換 虛擬主機 或調整 Cloudflare DNS 設定時特別常見。
你可以用 DNSChecker 這類工具檢查你的網域名稱在全球各地的 DNS 解析結果是否正確。如果剛修改過 DNS 紀錄,一般需要等待數分鐘到 48 小時讓紀錄傳播完成,期間部分地區的訪客可能會看到 ERR_NAME_NOT_RESOLVED。
如果你使用 A2 Hosting 等有提供 DNS 託管的主機商,可以到它們的管理後台確認 DNS 紀錄是否正確指向你的伺服器 IP。建議搭配 Bluehost 或 Kinsta 等穩定的主機服務,能減少因主機端 DNS 問題導致的錯誤。
1.1.1.1 和 1.0.0.1。判斷標準:改完後開啟原本打不開的網站,如果能正常開啟就代表 ISP 的 DNS 有問題。127.0.0.1 和 ::1 以外的紀錄指向知名網域,那就是被竄改了。最可能的原因有兩個:一是該網站的 DNS 紀錄設定有誤或尚未傳播完成,二是你本機的 hosts 檔案被惡意軟體竄改。建議先用方法六檢查 hosts 檔案,確認沒問題後再到 DNSChecker 檢查該網域的 DNS 解析狀態。
照這個順序嘗試:清除 Chrome DNS 快取(方法一),清除系統 DNS 快取(方法二),重啟路由器和數據機(方法四),檢查防火牆和 VPN 設定(方法五),檢查 hosts 檔案(方法六)。如果全部試過都沒用,問題可能是路由器 DNS 被劫持或 ISP 端的網路故障,建議聯絡你的網路服務提供商。
會。Android 和 iOS 的 Chrome 都可能遇到這個錯誤。最簡單的解法是安裝 Cloudflare 1.1.1.1 App,一鍵切換 DNS 伺服器。或者嘗試切換 Wi-Fi 和行動數據,看看是不是特定網路環境的問題。
先嘗試切換到其他 VPN 伺服器節點。如果問題持續,到 VPN 軟體的設定裡找 DNS 相關選項,試試開啟「使用系統 DNS」或切換 VPN 的 DNS 模式。使用 ExpressVPN 或 Surfshark VPN 時,也可以到他們的說明文件查詢 DNS 設定建議。
ERR_NAME_NOT_RESOLVED 是 DNS 伺服器完全無法回應解析請求,通常是網路或 DNS 伺服器故障。DNS_PROBE_FINISHED_NXDOMAIN 是 DNS 伺服器有回應,但明確表示「這個域名不存在」,常見原因是域名拼錯、域名已過期或 DNS 紀錄被刪除。