14 votes

iperf connect failed : Connexion refusée

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

3.2 est une autre machine. Je pense que le port est peut-être bloqué.

Comment puis-je faire en sorte que cela fonctionne ?

9 votes

C'est peut-être une question stupide, mais : exécutez-vous "iperf -s" sur 192.168.3.2 ?

2 votes

Une autre raison d'obtenir cette erreur est d'exécuter le serveur IPerf en mode UDP et le client en mode TCP et vice versa.

2 votes

Assurez-vous que les versions du serveur et du client sont les mêmes... J'ai eu le même problème !

28voto

J.P. Tosoni Points 455

Vous obtenez également une erreur "connexion refusée" lorsque vous utilisez un client iperf v3 pour envoyer des données à un serveur iperf v2.

Le message est cependant légèrement différent :

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

Comme l'indique la doc iperf3, ils ne sont pas compatibles (au moins jusqu'à la version 3.1.2). Vous pouvez vérifier la version sur le serveur et le client avec

iperf -v

2 votes

C'est ce qui m'est arrivé. La version Windows avait la plus récente (3.1.3) alors que pour arch, l'installation d'iperf me donnait une vieille 2.0.5. L'installation de iperf3 sur arch m'a donné la version la plus récente, après quoi tout s'est bien passé.

0 votes

Même en 2022, c'est tellement utile ! Merci

11voto

michael Points 21

Je doute que ce soit un problème de pare-feu. Habituellement, les pare-feu utilisent la règle DROP pour les paquets qui ne sont pas autorisés. Une "connexion refusée" signifie qu'aucune application n'écoute sur le port auquel elle tente de se connecter. L'hôte de destination l'indique en envoyant un message ICMP correspondant à la source.

Afin d'exécuter iperf, vous devez avoir un serveur en cours d'exécution sur la machine sur laquelle vous exécutez iperf. Pour ce faire, exécutez iperf -s sur le serveur. Après cela, vous pouvez exécuter iperf -c <server IP or hostname> -i 2

Après avoir exécuté cette opération, vous obtiendrez une sortie qui ressemble à ceci :

------------------------------------------------------------
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

-1voto

Keaanu Points 13480

Essayez de désactiver tout pare-feu sur les machines. Sur de nombreuses distributions Linux, vous pouvez faire ce qui suit

service firewall off

pour désactiver le pare-feu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X