USB-C 擴充座或乙太網路轉接器在 Mac 上一直斷線

擴充座或 USB 乙太網路轉接器會在 Mac 與網路線之間多加一個集線器、一顆晶片和一條供電路徑。找出連結何時中斷,然後一次移除一個部分。

讓你的代理程式來解決拷貝一則提示詞,適用於 Claude Code、Codex 或任何能使用終端機的代理程式。

我的 Mac 出現了這個問題:USB-C 擴充座或乙太網路轉接器在 Mac 上一直斷線。請閱讀 https://kilobat.app/zh-hant/guides/ethernet-keeps-disconnecting-mac.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。

適用於:「系統設定」步驟適用於 macOS 14 Sonoma 以上版本。「終端機」指令適用於所有目前的版本。查核於 2026年11月7日

症狀

  • 「網路」設定中的乙太網路服務在「已連線」和「未連線」之間切換。
  • 通話、下載或 SSH 連線中斷幾秒,然後繼續。
  • 擴充座或轉接器重新連接後可以用,之後又失效。
  • Mac 從睡眠喚醒後連線失敗。
  • 擴充座上的其他裝置,例如顯示器或磁碟,同時斷線。

可能原因

  • 擴充座或轉接器的供電不足。Apple 表示,自供電的集線器必須接上它的電源轉接器。由匯流排供電的裝置串接也可能供電不足。
  • 轉接器與 Mac 之間有集線器。Apple 表示,裝置與集線器必須有相同的 USB 速度。許多擴充座內含集線器。
  • 轉接器的晶片及其軟體。macOS 不需額外軟體就支援某些乙太網路晶片。Apple 沒有公布清單。轉接器的製造商會說明它是否需要驅動程式或韌體更新。
  • 睡眠與喚醒。睡眠後,擴充座和轉接器必須重新啟動。每次喚醒都發生的斷線就指向這一點。
  • 網路線或交換器連接埠。損壞的網路線或不良的連接埠會讓連結反覆中斷又恢復。連結速度也可能每次都改變。

如何檢查

  1. 找出轉接器的裝置名稱,例如 en7。

    networksetup -listallhardwareports
  2. 查看連結狀態和協商的速度。把 en7 換成你的裝置。

    ifconfig en7 | grep -E 'status|media'

    輸出有一行 status: active,以及一行 media:,例如 1000baseT <full-duplex>。

  3. 在你工作時監看路由變更。斷線會顯示為該介面的一連串訊息。

    route -n monitor
  4. 查看介面的錯誤計數器。持續增加的錯誤指向網路線或連接埠。

    netstat -I en7
  5. 把斷線的時間與睡眠和喚醒的時間比對。

    pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20
  6. 按住 Option 鍵並選擇「蘋果」選單 >「系統資訊」。確認轉接器列在「USB」或「Thunderbolt」下。

  7. 檢查擴充座上的其他裝置是否同時斷線。如果是,原因在擴充座,而不是網路。

如何修正

  1. 如果擴充座有自己的電源轉接器,請接上。使用擴充座隨附的電源轉接器。

  2. 把乙太網路轉接器直接接到 Mac 的連接埠,不要透過集線器。

  3. 把其他裝置從擴充座拔下,再一次一個接回去,找出造成問題的那一個。

  4. 安裝所有 macOS 更新。選擇「蘋果」選單 >「系統設定」>「一般」>「軟體更新」。

  5. 閱讀擴充座或轉接器製造商的支援頁面,安裝它為你的 macOS 版本提供的驅動程式或韌體更新。

  6. 把乙太網路線換成你確定可用的網路線。試試路由器或交換器上的另一個連接埠。

  7. 如果每次斷線時速度都改變,請參閱Mac 上的乙太網路比預期慢。

  8. 如果轉接器從「網路」設定中消失,請參閱Mac 偵測不到 USB 或 Thunderbolt 乙太網路轉接器。

  9. 關閉 Mac。關閉路由器或交換器,等幾分鐘後再開啟,然後啟動 Mac。

使用 Kilobat

  1. Kilobat App 在執行期間會記錄每次斷線。顯示斷線及其開始與結束時間。

    kilobat outages

    輸出例如 Unreachable 和 Network changed 的事件。

  2. 顯示過去一天的路由器、網際網路和 DNS 檢查。

    kilobat health-history --hours 24
  3. 查看每個實體介面的計數器。計數器停止,就顯示轉接器何時停止運作。

    kilobat interfaces --json
  4. 在連結中斷時,找出是哪一層失敗。

    kilobat diagnose
  5. 歷史記錄中的空白表示 App 當時沒有執行,並不代表當時連線正常。

常見問題

轉接器需要驅動程式嗎?

這取決於轉接器中的晶片。Apple 沒有公布支援晶片的清單。請閱讀轉接器製造商針對你的 macOS 版本提供的說明。

使用者說,交換器上的節能乙太網路會造成斷線。這是真的嗎?

有些使用者這樣回報,但 Apple 沒有說明。如果你的交換器有這項設定,更改前請先閱讀交換器製造商的文件。

測試期間用 Wi-Fi 當備援好嗎?

好。把 Wi-Fi 排在乙太網路之後的服務順序。這樣乙太網路中斷時,Mac 就會使用 Wi-Fi。請參閱Mac 使用了錯誤的網路連線。

資料來源

查核日期:2026 年 11 月 7 日。