以太网与网络共享

Mac 上的以太网比预期慢

以太网链路的速度取决于两端设备和网线共同支持的速度。链路速度慢,往往是网线、适配器或集线器造成的。

适用于:“系统设置”>“网络”>“详细信息”>“硬件”适用于 macOS 13 Ventura 及更高版本。这些命令适用于所有当前 macOS 版本。核查日期:2026年10月29日

症状

  • 以太网并不比 Wi-Fi 快,甚至更慢。
  • 在更快的网络上,速度测试结果总是停在 100 Mbit/s 左右。
  • 换一根网线或换一个端口后,速度就会变化。

可能的原因

  • 网线。Apple 表示,千兆以太网需要千兆以太网网线。旧的或损坏的网线可能只能跑到 100 Mbit/s。
  • 适配器或端口。USB 2.0 端口或集线器的上限是 480 Mbit/s,无法让千兆以太网全速运行。
  • 手动设置。有人手动设置的速率或双工模式,可能让链路无法以最高速度运行。
  • 另一端。路由器或交换机端口支持的速率可能更低。

如何检查

  1. 找到以太网端口的设备名称。

    networksetup -listallhardwareports
  2. 显示媒体设置和当前生效的媒体。把 en5 换成实际的设备名。

    networksetup -getMedia en5

    输出:一行 Current 和一行 Active,例如 autoselect 和协商出的媒体类型。

  3. 在 media 行中查看协商出的链路。1000baseT 表示 1 Gbit/s,100baseTX 表示 100 Mbit/s。

    ifconfig en5 | grep media
  4. 选取苹果菜单 >“系统设置”>“网络”。点按以太网服务,然后点按“详细信息”,再点按“硬件”。

  5. 确认“配置”设为“自动”。

如何修复

  1. 使用支持千兆以太网的网线,例如超五类(Cat 5e)或更高规格。

  2. 将适配器直接连接到 Mac,不要经过 USB 2.0 集线器。

  3. 换用路由器或交换机上的另一个端口。

  4. 如果“配置”是“手动”,而且没人要求这样设置,就把它改为“自动”,然后点按“好”。

  5. 只有在网络管理员给出具体数值时才手动设置速率。Apple 表示,错误的设置可能会降低性能。

  6. 要在“终端”中恢复自动的媒体和 MTU 设置,使用这个命令。

    sudo networksetup -setMTUAndMediaAutomatically en5

    需要管理员密码。

使用 Kilobat

  1. 测试到本地网络中另一台电脑的速度。在这台 Mac 上安装 iperf3,并在另一台电脑上运行 iperf3 -s。

    kilobat lan-test 192.168.1.20
  2. 测试互联网速度和负载下的延迟。最多消耗 80 MB 流量。

    kilobat speedtest

常见问题

链路更快,上网就更快吗?

只有当链路是最慢的一环时才会。如果宽带套餐的速度低于链路速率,速度由套餐决定。

应该手动设置双工模式吗?

不应该,除非网络管理员要求。Apple 建议使用自动设置。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。