成功最有效的方法就是向有经验的人学习!

iperf3的最简教程

一、介绍

iperf3是用来测量一个网络最大带宽的工具。它支持调节各种参数比如发送持续时间,发送/接收缓存,通信协议。每次测试,它都会报告网络带宽,丢包率和其他参数。
更多信息请登陆官网:https://iperf.fr/
二、安装

操作系统:centos7.0
软件下载网址:https://iperf.fr/iperf-download.php(选择对应的发行版)
软件名称:iperf3-3.1.3-1.fc24.x86_64.rpm
在终端中输入命令:rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm
三、使用

例 1) 一台电脑本地回环测试,打开两个终端t1和t2
在t1中输入命令:
iperf3 -s
在t2中输入命令:
iperf3 -c 127.0.0.1 -t 5
[*]本例中t2向t1发送5秒中的数据包
例 2) 两台电脑之间发包测试,在电脑A中打开终端t1,在电脑B中打开终端t2,确保两台电脑在同一个局域网中
假设t1的IP地址为192.168.1.123,t2的IP地址为192.168.1.124
在t1中输入命令:
iperf3 -s
在t2中输入命令:
iperf3 -c 192.168.1.123 -t 5
[*]如果出现错误iperf3: error – unable to connect to server: No route to host,请参考第四节修改电脑A的防火墙规则。
四、注意事项

防火墙会阻止两台电脑之间的通信。
centos7.0自带的防火墙为firewalld,由于我只会用iptables,所以先把firewalld删除,再安装iptalbes。
以例 2)为例
在t1中输入[1]~[2]的命令:
[1]删除firewalld的命令如下
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
[2]安装iptables的命令如下
sudo yum install -y iptables-services.x86_64 iptables-devel.x86_64
重新测试iperf3
在t1中输入命令:
sudo iptables -I INPUT 1 -s 192.168.1.124 -j ACCEPT
sudo service iptables save
iperf3 -s
在t2中输入命令:
iperf3 -c 192.168.1.123 -t 5
五、卸载

查看所有已经安装的软件:
sudo yum list installed
删除iperf3:
sudo yum -y remove iperf3.x86_64

赞(0) 打赏
未经允许不得转载:陈桂林博客 » iperf3的最简教程
分享到

大佬们的评论 2

  1. #1

    你好老哥我有碰到iperf3的问题想请教你谢谢

    longlong00184年前 (2020-06-06)回复
    • 详细描述故障,并说明你做了什么呢

      admin4年前 (2020-06-09)回复

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册