web-dev-qa-db-ja.com

pingは機能しますが、iperf3はTCPのトラフィックを表示しません

マシンAにはIPがあります(eth0: 192.168.1.1eth1: 10.10.xxx.yy)マシンBにはIPがあります(eth0: 192.168.1.2

ABは、両側のeth0のRJ5を介して接続されています。 pingはどちらの側でも正常に機能しますが、クライアントサーバーモードでiperf3を実行すると、TCPを使用しているときにトラフィックが表示されません。

Bは次のコマンドで開始しました:

iperf3 -s

Aこれで:

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

しかし、接続はありません。 'サーバーに接続できません'でタイムアウトします。これは、TCPとUDPの両方で発生します。iperfはUDPで機能しますが、TCPでは-bでは機能しません。オプション。TCPで帯域幅をテストしたいのでiperf3が必要です。epelのiperf3-3.*.el6.rpmを使用しています。壊れていますか?

2
iamauser

マシンBでパケットフィルタリングを有効にしていますか?マシンBでのiptables -L -vの出力は何ですか?マシンAでのnmap 192.168.1.2の出力は何ですか?

2
jan

私にとっては、別のポートを試しましたが、すでにノードにあるiptablesルールをいじりたくなかったので、うまくいきました。

# iperf3 -s -p 8000

# iperf3 -c 10.0.0.2 -p 8000
0
Imran Khakoo

マシンBのファイアウォール例外にTCPポート5201を追加する必要がある場合があります。

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