内网传文件总卡顿?用iperf3测测你的真实带宽!
最近有朋友吐槽:“家里两台电脑连同一个Wi-Fi,传个大文件半天没反应,难道是我家Wi-Fi虚标了?” 其实内网传输慢,可能是带宽没跑满,也可能是设备/链路掉链子。今天就教大家用 iperf3 这个小工具,5分钟测出两台电脑的真实内网传输能力,揪出慢的根源!
为什么需要测内网速度?
我们常说的“千兆网”“万兆局域网”,指的是理论带宽(比如千兆≈125MB/s)。但实际传输时,受网线质量、路由器/交换机性能、无线干扰、系统设置等影响,速度可能打折扣。用iperf3能精准测出两台设备间的实际可用带宽,帮你判断是“网络拉胯”还是“文件太大”。
准备工作
- 两台内网设备:手机/电脑都行,但建议用电脑(系统兼容更好)。
- 同一局域网:确保两台设备连同一个Wi-Fi,或插在同一路由器/交换机下(有线更准)。
- 安装iperf3:跨平台工具,30秒搞定——
- Windows:官网下载exe(iperf3官网),或用Chocolatey安装:
choco install iperf3。 - 下载地址
- macOS/Linux:终端直接敲
brew install iperf3(macOS)或sudo apt install iperf3(Ubuntu)。
- Windows:官网下载exe(iperf3官网),或用Chocolatey安装:
3步测出真实带宽
1. 启动“服务器端”
在其中一台电脑(比如A)运行命令,作为测试的“接收方”:
bash复制iperf3 -s # -s代表server(服务器端)
会看到类似输出,提示“Listening on /ip4/192.168.1.100/tcp/5201”(5201是默认端口,IP是A的内网地址)。
2. 启动“客户端”
在另一台电脑(B)运行命令,作为“发送方”,连接A的IP和端口:
bash复制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 参数:
bash复制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端口。)
