ping 可以工作,但 iperf3 没有显示任何 TCP 流量

ping 可以工作,但 iperf3 没有显示任何 TCP 流量

机器A有 IP ( eth0: 192.168.1.1, eth1: 10.10.xxx.yy) 机器B有 IP ( eth0: 192.168.1.2)

A并且B两侧都通过 eth0 上的 RJ5 连接。 ping两侧均可正常工作,但iperf3在客户端-服务器模式下运行时,使用 TCP 时不会显示任何流量。

B使用以下命令启动:

iperf3 -s

A有了这个 :

iperf3 -B192.168.1.1 -c192.168.1.2 -n 10G -b1000M

但没有连接。它超时并显示“无法连接到服务器”。TCP 和 UDP 都会发生这种情况。对iperfUDP 有效,但对于 TCP 则无法使用-b选项。我需要,iperf3因为我想用 TCP 测试带宽。我正在使用iperf3-3.*.el6.rpmepel。它坏了吗?

答案1

你在机器 B 上启用了数据包过滤吗?机器 B 上的输出是什么iptables -L -v?机器 A 上的输出是什么nmap 192.168.1.2

答案2

对我来说,我尝试了不同的端口并且它成功了,因为我不想弄乱节点上已有的 iptables 规则。

# iperf3 -s -p 8000

# iperf3 -c 10.0.0.2 -p 8000

答案3

您可能需要将 TCP 端口 5201 添加到机器 B 上的防火墙例外中。

firewall-cmd --zone=public --add-port=5201/tcp --permanent
firewall-cmd --reload

相关内容