IP、路由與 IPv6
Mac 使用了錯誤的網路連線
有多個連線同時啟用時,Mac 會先嘗試列表最上方的服務。你可以更改這個順序。
症狀
- 接上乙太網路纜線時,Mac 仍使用 Wi-Fi。
- 流量經由以 USB 連接的手機傳送,而不是經由家用網路。
- 連接或中斷擴充基座時,速度會改變。
可能原因
- 服務順序。Apple 表示,Mac 會先嘗試列表最上方的服務,再依序嘗試其他服務。
- 新服務排在最上方。擴充基座、轉接器或手機會新增一個服務,而它可能排在你想要的服務之上。
- VPN。VPN 連線的優先順序高於其他連線,你無法更改其順序。
如何檢查
顯示服務順序。
networksetup -listnetworkserviceorder顯示預設路由目前使用的介面。
route -n get default輸出
gateway和interface,例如en0。找出每個網路連接埠的裝置名稱,例如 Wi-Fi 是
en0。networksetup -listallhardwareports
如何修正
選擇「蘋果」選單 >「系統設定」>「網路」。
按一下「動作」彈出式選單,然後選擇「設定服務順序」。
將服務拖移成你想要的順序,然後按一下「好」。
在「終端機」中,依新順序列出每個服務名稱。使用
networksetup -listallnetworkservices取得名稱。networksetup -ordernetworkservices "Ethernet" "Wi-Fi" "Thunderbolt Bridge"需要管理者密碼。
再次執行
route -n get default以查看新的介面。
使用 Kilobat
why會指出連線使用的介面,例如 Wi-Fi 或 VPN。它會逐一測試每個介面。kilobat why example.com顯示每個介面的計數器,並標示出 VPN 介面。
kilobat interfaces
常見問題
可以把 VPN 排到列表較下方嗎?
不行。Apple 表示 VPN 連線的優先順序本來就高於其他連線。
Mac 會同時使用兩個連線嗎?
大部分流量會使用第一個作用中服務的預設路由。其他服務則保持待命。
資料來源
- Apple 支援:更改 Mac 使用的網路服務順序
- networksetup(8),macOS 27.2 內建的 man 頁面
- route(8),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。