web-dev-qa-db-ja.com

iperf接続に失敗しました:接続が拒否されました

iperf -c 192.168.3.2 -i 2
connect failed: Connection refused

3.2は別のマシンです。ポートがブロックされている可能性があります。

どうすればこれを機能させることができますか?

6
Hao

また、iperf v3クライアントを使用してiperf v2サーバーに送信すると、「接続拒否」エラーが発生します。

ただし、メッセージは少し異なります。

iperf3: error - unable to connect to server: Connection refused

Iperf3のドキュメントに記載されているように、互換性はありません(少なくともバージョン3.1.2まで)。サーバーとクライアントの両方でバージョンを確認できます

iperf -v
13
J.P. Tosoni

これはファイアウォールの問題ではないかと思います。通常、ファイアウォールは許可されていないパケットに対してDROPルールを使用します。 「接続が拒否されました」とは、接続しようとするポートでリッスンしているアプリケーションがないことを意味します。宛先ホストは、ソースへの対応するICMPメッセージでこれを示します。

Iperfを実行するには、iperfを実行するマシンでサーバーを実行している必要があります。これを実行するには、iperf -sサーバー上。その後、iperf -c <server IP or hostname> -i 2

これを実行すると、次のような出力が得られます。

------------------------------------------------------------
Client connecting to <server IP>, TCP port 5000
TCP window size:   256 KByte (default)
------------------------------------------------------------
[  3] local 123.123.123.123 port 4000 connected with 123.123.123.123 port 5000
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.1 GBytes  1.09 Gbits/sec
7
Dabu

マシンのファイアウォールをオフにしてみてください。多くのLinuxディストリビューションでは、次のことができます

service firewall off

ファイアウォールを無効にします。

0
Shannon Nelson