網站與速度
Mac 上的「Safari 找不到伺服器」
「Safari 找不到伺服器」通常表示 Mac 無法取得該網站名稱的位址。出錯的常是 DNS 或連線,而不是網站本身。
症狀
- Safari 在某個網站或所有網站上顯示「Safari 找不到伺服器」。
- Mac 上的其他 App 也連不上。
- 在同一個網路上的其他裝置可以打開這個網站。
可能原因
- 位址打錯字。錯誤的名稱在 DNS 中沒有對應的位址。
- 沒有網際網路連線。Mac 沒有連上網路時,任何名稱都無法解析。
- DNS 問題。DNS 伺服器沒有回應、回應很慢,或從快取中給出過時的答案。
- 代理伺服器、VPN 或安全性軟體。Apple 表示,自訂的代理伺服器或 DNS 設定,以及 VPN 或安全性軟體,都可能讓你無法取用網站。
- 網站本身。如果所有裝置和瀏覽器都失敗,問題可能出在網站或它的 DNS 記錄。
如何檢查
檢查「智慧型搜尋」欄位中的位址,修正打錯的地方。
打開別的網站。如果什麼網站都打不開,先檢查連線。請參閱Mac 連上 Wi-Fi 卻無法上網。
在終端機中,透過 macOS 解析器查詢網站名稱。
dscacheutil -q host -a name example.com輸出該名稱的
ip_address或ipv6_address行。沒有任何一行表示查詢失敗。顯示 Mac 目前使用的 DNS 伺服器。
scutil --dns用另一個瀏覽器,或在同一個網路上的另一台裝置打開網站。如果到處都失敗,問題可能出在網站本身。
如何修正
重新載入網頁。選擇「顯示方式」>「重新載入頁面」,或按 Command-R。
如果你使用 iCloud 私密轉送,請選擇「顯示方式」>「重新載入並顯示 IP 位址」。請參閱iCloud 私密轉送讓某些網站無法使用。
如果開著 VPN 或安全性 App,暫時關掉它測試一下。
清除 DNS 快取,然後再試一次。請參閱清除 Mac 上的 DNS 快取。
如果你設定了自訂 DNS 伺服器,測試時先移除。請前往「系統設定」>「網路」> 服務 >「詳細資訊」>「DNS」。
更新 macOS。Safari 的更新會隨 macOS 更新一起提供。然後重新啟動 Mac。
使用 Kilobat
Kilobat 用一個指令就能檢查 DNS 層和其他各層,並指出是哪一層出錯。
kilobat why example.com若要查看或更改 DNS 伺服器,請使用
kilobat dns。更改需要管理者密碼。kilobat dns輸出使用中網路服務的 DNS 伺服器。
若要清除 DNS 快取,也是用同一個指令。
kilobat dns flush需要管理者密碼。
常見問題
清除 DNS 快取會讓 DNS 變快嗎?
不會。清除快取只會移除舊的答案,在網站搬家或遇到過時的錯誤後有幫助,但不會讓 DNS 伺服器變快。
為什麼只有 Safari 會出現這個錯誤?
如果其他瀏覽器正常,就檢查 Safari 延伸功能和已儲存的網站資料。Apple 的 Safari 疑難排解步驟也是從這裡開始。
資料來源
- Apple 支援:如果 Mac 上的 Safari 未如預期般運作
- dscacheutil(1),macOS 27.2 內建的 man 頁面
- scutil(8),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。