CentOS6搭建iperf3网络测速工具
前置环境准备
连接CentOS6服务器,确保拥有root权限:
yum update -y
yum groupinstall "Development Tools" -y
yum install wget libc-devel -y
iperf3源码编译安装
下载并安装兼容版本(CentOS6建议使用3.1.3版):
wget https://downloads.es.net/pub/iperf/iperf-3.1.3.tar.gz
tar -xzvf iperf-3.1.3.tar.gz
cd iperf-3.1.3/
./configure
make
make install
共享库配置
解决执行文件依赖问题:
echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf
ldconfig
防火墙端口开放
允许TCP 5201端口通信:
iptables -I INPUT -p tcp --dport 5201 -j ACCEPT
service iptables save
service iptables restart
服务启动验证
运行服务端并测试连通性:
# 服务端启动
iperf3 -s
# 客户端测试(从另一台设备执行)
iperf3 -c 服务器IP
后台守护进程运行
创建systemd服务文件(CentOS6需手动创建):
cat > /etc/init.d/iperf3
故障排查指南
- 版本兼容问题:如编译失败,尝试安装autoconf:
yum install autoconf
- 连接超时:检查防火墙状态
service iptables status
- 库缺失错误:执行
ldconfig -v | grep libiperf
验证库加载