USB-C 扩展坞或以太网适配器在 Mac 上不断断开

扩展坞或 USB 以太网适配器会在 Mac 和网线之间增加一个集线器、一块芯片和一条供电路径。找出链路何时中断,然后一次移除一个部件。

让你的智能体来解决拷贝一条提示词,适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题:USB-C 扩展坞或以太网适配器在 Mac 上不断断开。请阅读 https://kilobat.app/zh-hans/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 或雷雳下。

  7. 检查扩展坞上的其他设备是否同时断开。如果是,原因在扩展坞,而不是网络。

如何修复

  1. 如果扩展坞有自己的电源适配器,请连接它。请使用扩展坞随附的电源适配器。

  2. 将以太网适配器直接连接到 Mac 的端口,而不是通过集线器。

  3. 断开扩展坞上的其他设备。逐个重新连接,找出引起问题的那一个。

  4. 安装所有 macOS 更新。选取苹果菜单 >“系统设置”>“通用”>“软件更新”。

  5. 阅读扩展坞或适配器厂商的支持页面。安装它针对你的 macOS 版本提供的驱动程序或固件更新。

  6. 用一根确认可用的网线替换以太网线。尝试路由器或交换机上的另一个端口。

  7. 如果每次断开时速度都变化,请参阅 Mac 上的以太网比预期慢。

  8. 如果适配器从“网络”设置中消失,请参阅 Mac 检测不到 USB 或雷雳以太网适配器。

  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 日。