不用百度!Ubuntu/Linux下3分钟测出两台电脑真实网速

测网速,就用系统自带的"测速神器"iperf3!
大家好,今天教大家一个运维工程师都在用的绝活儿:在Ubuntu等Linux系统下,快速测试两台设备之间的真实网速。不用装奇葩软件,不用看广告,两条命令就出结果!
一、为什么选择iperf3?
场景还原:
- 家里NAS传输文件慢,到底是硬盘问题还是网络问题?
iperf3就是答案! 它专门测试两台设备之间的纯净网速,排除运营商、WiFi等各种干扰,结果准到没朋友。
二、准备:两台电脑都装一下
# Ubuntu/Debian系统
sudo apt update && sudo apt install iperf3 -y
# CentOS系统
sudo yum install iperf3 -y
注意: 两台设备都要装!就像打电话需要两个人都有手机一样。
三、开测!只需2步
第1步:在"被测电脑"上启动服务
假设电脑A是服务器(接收端),打开终端运行:
iperf3 -s
看到 Server listening on 5201 就成功了!这窗口不要关,让它一直挂着。
第2步:在"测速电脑"上发起测试
电脑B作为客户端(发送端),新开个终端:
# 基本用法:测试10秒
iperf3 -c 192.168.1.100
# 推荐用法:测试30秒,4线程并行,结果更准
iperf3 -c 192.168.1.100 -t 30 -P 4
把IP换成你电脑A的真实IP! 怎么查IP?用 ip a 命令就行。
四、结果怎么看?重点看这一行
测试完会显示一堆数据,只看这个就行:
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.00 sec 3.33 GBytes 953 Mbits/sec
解读:
- 千兆网卡的理论上限是1000,跑到950+就是优秀!
- 如果只有100左右,说明是百兆瓶颈(检查网线、网卡、路由器)
五、进阶技巧:玩的更专业
# 1. 测试UDP抗丢包能力(适合游戏、视频场景)
iperf3 -c 192.168.1.100 -u -b 1000M
# 2. 双向测试(同时测上传下载)
iperf3 -c 192.168.1.100 -d
# 3. 指定测试端口(防火墙记得放行)
iperf3 -s -p 8888
iperf3 -c 192.168.1.100 -p 8888
# 4. 结果存文件,方便对比
iperf3 -c 192.168.1.100 --json > result.json
六、常见问题排查
问:连接不上怎么办?
- 检查防火墙:
sudo ufw allow 5201
问:速度达不到预期?
- 检查网卡速率:
ethtool eth0 | grep Speed
七、总结
记住这个公式:
服务器端:iperf3 -s
客户端:iperf3 -c <对面IP>
3分钟,真实网速一目了然。别再被"理论带宽"忽悠了,动手测一测才是硬道理!
下期预告: 《Linux下如何测试磁盘读写速度,揪出NAS卡顿真凶》
如果觉得有用,点个"在看"支持一下!
技术无门槛,人人都能懂。我们下期见!