USB-C 擴充座或乙太網路轉接器在 Mac 上一直斷線
擴充座或 USB 乙太網路轉接器會在 Mac 與網路線之間多加一個集線器、一顆晶片和一條供電路徑。找出連結何時中斷,然後一次移除一個部分。
我的 Mac 出現了這個問題:USB-C 擴充座或乙太網路轉接器在 Mac 上一直斷線。請閱讀 https://kilobat.app/zh-hant/guides/ethernet-keeps-disconnecting-mac.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。
症狀
- 「網路」設定中的乙太網路服務在「已連線」和「未連線」之間切換。
- 通話、下載或 SSH 連線中斷幾秒,然後繼續。
- 擴充座或轉接器重新連接後可以用,之後又失效。
- Mac 從睡眠喚醒後連線失敗。
- 擴充座上的其他裝置,例如顯示器或磁碟,同時斷線。
可能原因
- 擴充座或轉接器的供電不足。Apple 表示,自供電的集線器必須接上它的電源轉接器。由匯流排供電的裝置串接也可能供電不足。
- 轉接器與 Mac 之間有集線器。Apple 表示,裝置與集線器必須有相同的 USB 速度。許多擴充座內含集線器。
- 轉接器的晶片及其軟體。macOS 不需額外軟體就支援某些乙太網路晶片。Apple 沒有公布清單。轉接器的製造商會說明它是否需要驅動程式或韌體更新。
- 睡眠與喚醒。睡眠後,擴充座和轉接器必須重新啟動。每次喚醒都發生的斷線就指向這一點。
- 網路線或交換器連接埠。損壞的網路線或不良的連接埠會讓連結反覆中斷又恢復。連結速度也可能每次都改變。
如何檢查
找出轉接器的裝置名稱,例如 en7。
networksetup -listallhardwareports查看連結狀態和協商的速度。把 en7 換成你的裝置。
ifconfig en7 | grep -E 'status|media'輸出有一行
status: active,以及一行media:,例如1000baseT <full-duplex>。在你工作時監看路由變更。斷線會顯示為該介面的一連串訊息。
route -n monitor查看介面的錯誤計數器。持續增加的錯誤指向網路線或連接埠。
netstat -I en7把斷線的時間與睡眠和喚醒的時間比對。
pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20按住 Option 鍵並選擇「蘋果」選單 >「系統資訊」。確認轉接器列在「USB」或「Thunderbolt」下。
檢查擴充座上的其他裝置是否同時斷線。如果是,原因在擴充座,而不是網路。
如何修正
如果擴充座有自己的電源轉接器,請接上。使用擴充座隨附的電源轉接器。
把乙太網路轉接器直接接到 Mac 的連接埠,不要透過集線器。
把其他裝置從擴充座拔下,再一次一個接回去,找出造成問題的那一個。
安裝所有 macOS 更新。選擇「蘋果」選單 >「系統設定」>「一般」>「軟體更新」。
閱讀擴充座或轉接器製造商的支援頁面,安裝它為你的 macOS 版本提供的驅動程式或韌體更新。
把乙太網路線換成你確定可用的網路線。試試路由器或交換器上的另一個連接埠。
如果每次斷線時速度都改變,請參閱Mac 上的乙太網路比預期慢。
如果轉接器從「網路」設定中消失,請參閱Mac 偵測不到 USB 或 Thunderbolt 乙太網路轉接器。
關閉 Mac。關閉路由器或交換器,等幾分鐘後再開啟,然後啟動 Mac。
使用 Kilobat
Kilobat App 在執行期間會記錄每次斷線。顯示斷線及其開始與結束時間。
kilobat outages輸出例如
Unreachable和Network changed的事件。顯示過去一天的路由器、網際網路和 DNS 檢查。
kilobat health-history --hours 24查看每個實體介面的計數器。計數器停止,就顯示轉接器何時停止運作。
kilobat interfaces --json在連結中斷時,找出是哪一層失敗。
kilobat diagnose歷史記錄中的空白表示 App 當時沒有執行,並不代表當時連線正常。
常見問題
轉接器需要驅動程式嗎?
這取決於轉接器中的晶片。Apple 沒有公布支援晶片的清單。請閱讀轉接器製造商針對你的 macOS 版本提供的說明。
使用者說,交換器上的節能乙太網路會造成斷線。這是真的嗎?
有些使用者這樣回報,但 Apple 沒有說明。如果你的交換器有這項設定,更改前請先閱讀交換器製造商的文件。
測試期間用 Wi-Fi 當備援好嗎?
好。把 Wi-Fi 排在乙太網路之後的服務順序。這樣乙太網路中斷時,Mac 就會使用 Wi-Fi。請參閱Mac 使用了錯誤的網路連線。
資料來源
- Apple 支援:在 Mac 上排解乙太網路裝置的問題
- Apple 支援:如果 USB 裝置無法在 Mac 上使用
- Apple 支援:如果你在 Mac 上看到「已停用 USB 裝置」
- ifconfig(8)、route(8)、netstat(1)、networksetup(8) 和 pmset(1),隨 macOS 27.2 安裝的使用手冊頁面
查核日期:2026 年 11 月 7 日。