USB-C 扩展坞或以太网适配器在 Mac 上不断断开
扩展坞或 USB 以太网适配器会在 Mac 和网线之间增加一个集线器、一块芯片和一条供电路径。找出链路何时中断,然后一次移除一个部件。
我的 Mac 出现了这个问题:USB-C 扩展坞或以太网适配器在 Mac 上不断断开。请阅读 https://kilobat.app/zh-hans/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 或雷雳下。
检查扩展坞上的其他设备是否同时断开。如果是,原因在扩展坞,而不是网络。
如何修复
如果扩展坞有自己的电源适配器,请连接它。请使用扩展坞随附的电源适配器。
将以太网适配器直接连接到 Mac 的端口,而不是通过集线器。
断开扩展坞上的其他设备。逐个重新连接,找出引起问题的那一个。
安装所有 macOS 更新。选取苹果菜单 >“系统设置”>“通用”>“软件更新”。
阅读扩展坞或适配器厂商的支持页面。安装它针对你的 macOS 版本提供的驱动程序或固件更新。
用一根确认可用的网线替换以太网线。尝试路由器或交换机上的另一个端口。
如果每次断开时速度都变化,请参阅 Mac 上的以太网比预期慢。
如果适配器从“网络”设置中消失,请参阅 Mac 检测不到 USB 或雷雳以太网适配器。
关闭 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 日。