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]删除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

你可能感兴趣的:(linux,linux)