以太网与网络共享
Mac 上的以太网比预期慢
以太网链路的速度取决于两端设备和网线共同支持的速度。链路速度慢,往往是网线、适配器或集线器造成的。
症状
- 以太网并不比 Wi-Fi 快,甚至更慢。
- 在更快的网络上,速度测试结果总是停在 100 Mbit/s 左右。
- 换一根网线或换一个端口后,速度就会变化。
可能的原因
- 网线。Apple 表示,千兆以太网需要千兆以太网网线。旧的或损坏的网线可能只能跑到 100 Mbit/s。
- 适配器或端口。USB 2.0 端口或集线器的上限是 480 Mbit/s,无法让千兆以太网全速运行。
- 手动设置。有人手动设置的速率或双工模式,可能让链路无法以最高速度运行。
- 另一端。路由器或交换机端口支持的速率可能更低。
如何检查
找到以太网端口的设备名称。
networksetup -listallhardwareports显示媒体设置和当前生效的媒体。把 en5 换成实际的设备名。
networksetup -getMedia en5输出:一行 Current 和一行 Active,例如
autoselect和协商出的媒体类型。在 media 行中查看协商出的链路。1000baseT 表示 1 Gbit/s,100baseTX 表示 100 Mbit/s。
ifconfig en5 | grep media选取苹果菜单 >“系统设置”>“网络”。点按以太网服务,然后点按“详细信息”,再点按“硬件”。
确认“配置”设为“自动”。
如何修复
使用支持千兆以太网的网线,例如超五类(Cat 5e)或更高规格。
将适配器直接连接到 Mac,不要经过 USB 2.0 集线器。
换用路由器或交换机上的另一个端口。
如果“配置”是“手动”,而且没人要求这样设置,就把它改为“自动”,然后点按“好”。
只有在网络管理员给出具体数值时才手动设置速率。Apple 表示,错误的设置可能会降低性能。
要在“终端”中恢复自动的媒体和 MTU 设置,使用这个命令。
sudo networksetup -setMTUAndMediaAutomatically en5需要管理员密码。
使用 Kilobat
测试到本地网络中另一台电脑的速度。在这台 Mac 上安装 iperf3,并在另一台电脑上运行
iperf3 -s。kilobat lan-test 192.168.1.20测试互联网速度和负载下的延迟。最多消耗 80 MB 流量。
kilobat speedtest
常见问题
链路更快,上网就更快吗?
只有当链路是最慢的一环时才会。如果宽带套餐的速度低于链路速率,速度由套餐决定。
应该手动设置双工模式吗?
不应该,除非网络管理员要求。Apple 建议使用自动设置。
参考资料
- Apple 支持:在 Mac 上使用千兆以太网
- Apple 支持:在 Mac 上更改硬件设置
- networksetup(8),macOS 27.2 自带的 man 手册页
- ifconfig(8),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。