使用iperf时需要注意的问题

有时候 , 我们在用iperf测试流量发现sever端,收不到client发过来的包,没有任何输出。


这时候,就需要检查一下,是不是client发包的packet size大于server上网卡设置的MTU值,

比如说,在 client端,使用iperf -c x.x.x.x -u -p xxx 命令发包,默认packet size是1470,加上udp和ip头的长度28, 等于1498.

但是在server端, 网卡上的MTU如果小于1498,这时候,iperf -s -u -p xxx就没有任何的输出。


如果确定了MTU设置没有问题,那就需要再看看server端上是不是用了iptables,把udp端口发过来的包都drop掉了。

可以通过“iptables -L -nv”查看是否丢包。

通过iptables -A INPUT -p udp --dport xxxx -j ACCEPT,加上规则使得从指定xxxx端口的包通过

你可能感兴趣的:(使用iperf时需要注意的问题)