'Linux下用iperf测试网络时出现unable to connect to server: No route to host'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'Linux下用iperf测试网络时出现unable to connect to server: No route to host'相关的知识,希望对你有一定的参考价值。

参考技术A 为了验证虚拟网卡驱动的性能,需要两台主机之间互相收发数据,我使用iperf工具进行测试,报错“unable to connect to server: No route to host”,但是两台主机之间可以ping通。

Google了一下,发现是防火墙的问题,需要将防火墙关掉,大部分搜索到的结果都是:

执行此操作后并没有解决问题(我用的是中标麒麟V5.0系统),我就把系统防火墙firewalld全部关闭,问题解决。指令如下:

想知道iptables和firewalled有什么区别?请参照 《iptables和firewalled的区别》

Linux iperf 网络传输性能测试工具

Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。进行测试时分为服务端和客户端。

安装方法

yum install iperf -y

适用场景

1:在同台宿主机下,测试虚拟机到另一台虚拟机的最大网络性能

2:测试共有云内网最大网络性能

3:测试局域网wifi的最大传输性能

4:测试两点之间的带宽

iperf参数介绍

 

UDP模式测试

服务端
iperf -u -s
# -u表示以udp模式运行,-s表示作为服务端

客户端
iperf -u -c 192.168.122.1 -b 100M -t 60 -i 2
#解释:在udp模式下,以100Mbps为数据发送速率,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒

iperf -u -c 192.168.122.1 5M -P 30 -t 6
#客户端同时向服务器端发起30个连接线程,以5Mbps为数据发送速率

iperf -u -c 192.168.122.1 -b 100M -d -t 60
#以100M为数据发送速率,进行上下行带宽测试

TCP模式测试

服务端
iperf -s

客户端
iperf -c 192.168.122.1 -t 60 #在tcp模式下,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
iperf -c 192.168.122.1 -P 30 -t 60 #客户端同时向服务器端发起30个连接线程。
iperf -c 192.168.122.1 -d -t 60 -i 2 #进行上下行带宽测试。

让您学习到的每一节课都有所收获

《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。荣获双11、双12购物狂欢节IT品类书籍销量冠军,2017年、2018年国内读者增速最快的技术书籍,您可以在京东、当当、亚马逊及天猫搜索书名后购买,亦可加刘遄老师微信交流学习(手指按住下图3秒钟即可自动扫描)~


刘遄老师QQ:5604922

☀ Linux技术交流群:2265381新群,火热加群中……

☀ 官方站点:www.linuxprobe.com

☀ 书籍在线学习(电脑在线阅读效果更佳

http://www.linuxprobe.com/chapter-00.html