---
title: "Mac 已連上 Wi-Fi 但無法上網：找出出問題的環節 · Kilobat 指南"
url: "https://kilobat.app/zh-hant/guides/wifi-connected-no-internet.html"
description: "Mac 顯示 Wi-Fi 已連線，但什麼都載入不了。從終端機測試路由器、網際網路和 DNS，然後套用 Apple 提供的解決方法。"
---

Wi-Fi

# Mac 已連上 Wi-Fi 但無法上網

Wi-Fi 連線只是通往路由器的連結。網際網路仍可能在路由器、網路服務供應商或 DNS 這幾個環節失敗。

適用於：「系統設定」的步驟適用於 macOS 13 Ventura 以上版本。終端機指令適用於所有目前的版本。 · 檢查日期：2026年10月29日

## 症狀

- Wi-Fi 圖像顯示滿格，但網頁載入不了。
- Safari 顯示找不到伺服器。
- 同一個網路上的其他裝置也無法上網；或者它們都正常，只有 Mac 不行。

## 可能原因

- **登入頁面。**飯店、咖啡廳和機場的網路會攔住流量，直到你登入為止。請參閱[Mac 上沒有出現 Wi-Fi 登入頁面](https://kilobat.app/zh-hant/guides/captive-portal-not-appearing.html)。
- **路由器或網路服務供應商的問題。**如果其他裝置也失敗，問題就不在 Mac。
- **沒有有效的位址。**以 169.254 開頭的位址表示 Mac 沒有從路由器取得位址。請參閱[Mac 使用自行指定的 IP 位址](https://kilobat.app/zh-hant/guides/self-assigned-ip-address.html)。
- **DNS 失敗。**連線正常，但名稱無法解析。請參閱[Mac 上的 DNS 無法解析](https://kilobat.app/zh-hant/guides/dns-server-not-found.html)。
- **VPN 或安全軟體。**Apple 表示，監控網路連線的軟體可能會影響網際網路存取。

## 如何檢查

1. 按住 Option 鍵並按一下 Wi-Fi 圖像，在選單中尋找「Wi-Fi 建議」。
2. 顯示 Wi-Fi 服務的 IP 位址、路由器和子網路。

   ```
   networksetup -getinfo Wi-Fi
   ```
3. ping 路由器。使用上一步得到的路由器位址。

   ```
   ping -c 5 192.168.1.1
   ```
4. ping 一個網際網路位址。這項測試不會用到 DNS。

   ```
   ping -c 5 1.1.1.1
   ```
5. 查詢一個名稱。如果 ping 成功但這一步失敗，問題就在 DNS。

   ```
   dscacheutil -q host -a name apple.com
   ```
6. 在另一台裝置上測試同一個網路。

## 如何修正

1. 如果路由器沒有回應，請重新啟動路由器。
2. 重新啟動 Mac，Mac 會因此更新它的網路位址。
3. 若要在不重新啟動的情況下更新位址，請選擇「系統設定」>「Wi-Fi」。依序按一下「詳細資訊」、「TCP/IP」，然後按「更新 DHCP 租約」。
4. 確認 Mac 的日期和時間正確。
5. 可以的話，暫時關閉 VPN 或其他網路軟體來測試。
6. 如果其他裝置也失敗，請聯絡你的網路服務供應商或網路管理者。

## 使用 Kilobat

1. 一次檢查 Wi-Fi、路由器、網際網路、DNS 和登入頁面。

   ```
   kilobat diagnose
   ```
2. 如果是某個網站或服務失敗，找出擋住它的環節。

   ```
   kilobat why example.com
   ```
3. CLI 是免費的。在 App 中，這些檢查提供的建議屬於 Kilobat Pro。請參閱[找出某個網站或 API 連不上的原因](https://kilobat.app/zh-hant/guides/recipes/why-cant-it-connect.html)。

## 常見問題

**路由器有回應，但 1.1.1.1 沒有。這代表什麼？**

Mac 連得到路由器，但路由器連不到網際網路。請重新啟動路由器，或聯絡網路服務供應商。

**網路會阻擋 ping 嗎？**

會。有些網路不回應 ping。下定論之前，先用網頁或另一台裝置測試看看。

## 資料來源

- [Apple 支援：如果 Mac 無法透過 Wi-Fi 連上網際網路](https://support.apple.com/en-us/101588)
- [Apple 支援：Mac 上的 Wi-Fi 設定](https://support.apple.com/guide/mac-help/mh11935/mac)
- [Apple 支援：在 Mac 上使用「無線診斷」](https://support.apple.com/guide/mac-help/mchlf4de377f/mac)
- networksetup(8)、ping(8) 與 dscacheutil(1)，macOS 27.2 內建的 man 頁面

資料來源檢查日期：2026年10月29日。man 頁面為 macOS 內建版本；在終端機中用 `man <name>` 開啟。

## 相關指南

- [Mac 上沒有出現 Wi-Fi 登入頁面](https://kilobat.app/zh-hant/guides/captive-portal-not-appearing.html): 公共網路通常會攔住所有流量，直到你在登入頁面上登入。
- [Mac 使用自行指定的 IP 位址](https://kilobat.app/zh-hant/guides/self-assigned-ip-address.html): 如果 Mac 沒有收到 DHCP 伺服器的回應，就會從 169.254.0.0/16 中自行指定一個本地連結位址。
- [Mac 上的 DNS 無法解析](https://kilobat.app/zh-hant/guides/dns-server-not-found.html): DNS 失敗時，Mac 無法將 apple.com 這類名稱轉換成 IP 位址。
- [找出某個網站或 API 連不上的原因](https://kilobat.app/zh-hant/guides/recipes/why-cant-it-connect.html): 網路正常、只有某個位址失敗時，Kilobat 會逐層檢查。
- [在 Mac 上使用「無線網路診斷」和 wdutil](https://kilobat.app/zh-hant/guides/wireless-diagnostics-mac.html): 「無線網路診斷」是 macOS 內建的 Wi-Fi 工具。
- [Mac 的 Wi-Fi 顯示「No Internet Connection」](https://kilobat.app/zh-hant/guides/wifi-no-internet-connection.html): Mac 已加入 Wi-Fi 網路，卻無法透過它連上網際網路時，macOS 會在該網路下方顯示「No Internet Connection」。
