内网传文件总卡顿?用 iperf3 测测你的真实带宽!

最近有朋友吐槽:“家里两台电脑连同一个 Wi-Fi,传个大文件半天没反应,难道是我家 Wi-Fi 虚标了?”

其实内网传输慢,可能是带宽没跑满,也可能是设备/链路掉链子。今天就教大家用 iperf3 这个小工具,5 分钟测出两台电脑的真实内网传输能力,揪出慢的根源!

为什么需要测内网速度?

我们常说的“千兆网”“万兆局域网”,指的是理论带宽(比如千兆 ≈ 125MB/s)。但实际传输时,受网线质量、路由器/交换机性能、无线干扰、系统设置等影响,速度可能打折扣。

用 iperf3 能精准测出两台设备间的 实际可用带宽,帮你判断是“网络拉胯”还是“文件太大”。

准备工作

  1. 两台内网设备:手机/电脑都行,但建议用电脑(系统兼容更好)。

  2. 同一局域网:确保两台设备连同一个 Wi-Fi,或插在同一路由器/交换机下(有线更准)。

  3. 安装 iperf3:跨平台工具,30 秒搞定——

    • Windows:官网下载 exe,或用 Chocolatey 安装:

      choco install iperf3
      
    • macOS

      brew install iperf3
      
    • Linux (Ubuntu)

      sudo apt install iperf3
      

3 步测出真实带宽

1. 启动“服务器端”

在其中一台电脑(比如 A)运行命令,作为测试的“接收方”:

iperf3 -s   # -s 代表 server(服务器端)

会看到类似输出,提示 Listening on /ip4/192.168.1.100/tcp/5201(5201 是默认端口,IP 是 A 的内网地址)。

2. 启动“客户端”

在另一台电脑(B)运行命令,作为“发送方”,连接 A 的 IP 和端口:

iperf3 -c 192.168.1.100   # -c 代表 client(客户端),替换成 A 的内网 IP

3. 看结果!

测试默认持续 10 秒,结束后会输出关键数据:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.12 GBytes   967 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.12 GBytes   967 Mbits/sec                  receiver
  • Bitrate(比特率):这里是 967Mbps,接近千兆网的理论值(1000Mbps ≈ 125MB/s),说明带宽跑满了!
  • 如果结果只有 500Mbps,可能是网线是五类线(最高支持百兆)、Wi-Fi 信道干扰,或路由器性能不足。

进阶玩法:测 UDP / 调整参数

默认测的是 TCP(稳定但受拥塞控制影响),想测 UDP 的极限带宽?加 -u 参数:

iperf3 -c 192.168.1.100 -u -b 1000M   # -u 代表 UDP,-b 指定目标带宽(这里测 1000Mbps)

结果里的 Jitter(抖动)Lost/Total Datagrams(丢包率) 很重要:丢包率 > 1% 可能影响视频/游戏体验。

注意事项

  • 测试时 关闭其他占带宽的程序(比如下载、看视频),避免干扰。
  • 有线比无线更准,想测 Wi-Fi 真实性能,建议用 5GHz 频段 + 靠近路由器。
  • 想测“上传”和“下载”,交换两台设备的服务器/客户端角色再测一次。

总结

iperf3 是个轻量但强大的网络测试工具,几行命令就能定位内网瓶颈。下次传文件慢,别急着换设备,先用它测测——如果是网络问题,升级网线/路由器就能解决;如果是设备性能,可能得换块好点的网卡啦~

动手试试吧!测完来评论区晒结果,看看谁的内网是“真·千兆”~ 😉

附:如果测试结果异常,常见原因:

  • 五类/超五类网线(最高百兆)
  • 路由器 WAN/LAN 口不是千兆
  • 无线信道拥挤
  • 系统防火墙拦截 5201 端口

📥 iperf3 下载蓝奏云下载链接