iperf -c 192.168.3.2 -i 2
connect failed: Connection refused
3.2 est une autre machine. Je pense que le port pourrait être bloqué.
Comment puis-je faire ce travail?
Vous obtenez également une erreur "Connexion refusée" lorsque vous utilisez un client IPERF V3 pour envoyer à un serveur IPERF V2.
Le message est légèrement différent mais:
iperf3: error - unable to connect to server: Connection refused
Comme l'indique l'IPERF3 DOC, 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
Je doute que c'était une question de pare-feu. Habituellement, les pare-feu utilisent la règle de goutte pour les paquets qui ne sont pas autorisés. Une "connexion refusée" signifie qu'il n'y a pas d'application d'application sur le port qu'elle essaie de se connecter. L'hôte de destination l'indique avec un message ICMP correspondant à la source.
Pour exécuter IPERF, vous devez avoir un serveur exécutant sur la machine que vous iperf à. Faire cette course iperf -s
sur le serveur. Après cela, vous pouvez ensuite courir iperf -c <server IP or hostname> -i 2
Après avoir exécuté cela, vous obtiendrez une sortie qui ressemble à quelque chose comme 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
Essayez d'éteindre n'importe quel pare-feu sur les machines. Sur de nombreuses distributions Linux, vous pouvez faire
service firewall off
désactiver le pare-feu.