如何使用iperf3做内网带宽测试

2025.7.9 杂七杂八 1495

手把手教你用iperf3做内网测速:从安装到实战的完整指南

如何使用iperf3做内网带宽测试

大家好,我是33blog的站长。今天想和大家分享一个特别实用的网络工具——iperf3。作为一个经常需要调试内网环境的IT从业者,我发现很多朋友在遇到”内网传输速度慢”这类问题时,第一反应都是怀疑网线或者交换机有问题,但其实很多时候问题出在配置上。这时候iperf3就能帮我们快速定位问题。

一、iperf3是什么?为什么选择它?

iperf3是一个专业的网络性能测试工具,相比大家熟悉的speedtest.net,它最大的优势是可以测试内网设备间的真实带宽。记得去年我们公司搬办公室时,新装的千兆网络实际传输速度只有300Mbps左右,就是用iperf3最终定位到了是某台交换机的配置问题。

二、安装iperf3(各平台指南)

iperf3的安装其实特别简单,这里我整理了几个常见平台的安装方法:

Ubuntu/Debian

sudo apt update
sudo apt install iperf3

CentOS/RHEL

sudo yum install epel-release
sudo yum install iperf3

macOS

brew install iperf3

Windows

可以直接从官网下载预编译的二进制文件,解压后就能用。

三、基础使用方法

iperf3的使用需要两台设备配合:一台作为服务器端,一台作为客户端。这里我以最常见的Linux环境为例:

1. 服务器端启动

iperf3 -s

这个命令会启动一个服务端,默认监听5201端口。第一次使用时我被防火墙坑过,记得检查端口是否开放!

2. 客户端测试

iperf3 -c 服务器IP地址

这个最简单的命令就能完成一次TCP带宽测试。但实际工作中我更喜欢加些参数:

iperf3 -c 192.168.1.100 -t 30 -P 4

解释下参数:
– -t 30:测试30秒
– -P 4:使用4个并行连接
这样能更好地压测出实际带宽。

四、进阶技巧与常见问题

1. UDP测试

有时候我们需要测试UDP性能(比如视频流场景):

iperf3 -c 192.168.1.100 -u -b 500M

-u表示UDP模式,-b指定带宽(这里测试500Mbps)

2. 反向模式

这个功能特别实用!有时候客户端性能比服务器强,可以用-R参数让数据流向反转:

iperf3 -c 192.168.1.100 -R

3. 常见报错解决

我遇到过最多的两个问题:
1) “Connection refused”:检查服务器是否启动,防火墙是否放行5201端口
2) 测试结果远低于预期:尝试增加-P参数(并行连接数),或者检查中间网络设备

五、实战案例分享

去年帮朋友公司排查过一个有趣的问题:他们新买的NAS在内网传输速度只有100Mbps左右,但所有设备都标称千兆。用iperf3测试后发现:

  1. PC到交换机:950Mbps
  2. 交换机到NAS:95Mbps

最终发现是NAS的网线只协商到了100M全双工,换了根六类线问题解决。如果没有iperf3这种点对点测试工具,这种问题真的很难定位。

六、总结

iperf3真的是网络工程师必备的瑞士军刀。它轻量、准确,而且跨平台。建议大家在日常工作中可以:

  • 定期用iperf3检查内网带宽
  • 网络变更前后做对比测试
  • 遇到速度问题时先做基础测试

如果大家在使用中遇到什么问题,欢迎在评论区留言讨论。下次我会分享如何用Python自动化iperf3测试,敬请期待!

评论

  • 这个工具确实实用!之前排查网络问题折腾了好久,早知道有iperf3就好了 😊

  • 用过几次iperf3,确实能准确测出内网实际带宽,比那些网页测速准多了

  • 想问下楼主,测试结果出现波动特别大的情况怎么处理?我这边测试数据忽高忽低的

  • NAS那个案例太真实了!我们公司上周也遇到一模一样的问题,最后发现是网线接头没做好