Auteur Sujet: Problème Iperf : broken pipe  (Lu 4036 fois)

0 Membres et 1 Invité sur ce sujet

forti

  • Invité
Problème Iperf : broken pipe
« le: 17 juillet 2014 à 10:56:15 »
Bonjour,

Je fais actuellement des tests sur un réseau local à partir de deux PC ( Linux Puppy Slacko 3.1.10 et W7).
Les PC sont interconnectés à partir d'un routeur Fortigate mais pas encore configuré.

Je rencontre un problème lorsque je souhaite mettre le PC sous W7 en serveur et le PC sous Linux en client (pas de réponse). Mais pas l'inverse.
Ensuite, il y a un autre problème quand je fais des flux simultanées ( ex : iperf -c IP -d ).
Est-ce un problème de firewall ou autre ?

Linux: iperf -s -p 80

[ 4] local 192.168.1.110 80 connected with 192.168.1.1111 port 49648
[ 4] 0.0-10.1 sec 79.0 MBytes 65.5 Mbits/sec
connect failed: Connection timed out
write2 failed : Broken pipe

Windows 7  : iperf -c 192.168.1.111 -p 80 -d

Ci-joint un résultat côté client
« Modifié: 17 juillet 2014 à 11:25:18 par forti »

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Problème Iperf : broken pipe
« Réponse #1 le: 17 juillet 2014 à 11:23:27 »
C'est soit un blocage par le firewall de Windows 7, soit un blocage par le routeur s'il fait firewall dans un sens.

Test rapidement en coupant le firewall de Windows 7(sous invite de commande avec privilege administrateur):

netsh advfirewall set currentprofile state off
Si ca passe, remet le firewall en route:

netsh advfirewall set currentprofile state on
Ensuite soit tu fonctionnes comme ca, en coupant le firewall a la demande, soit tu modifies le firewall pour ajouter une règle pour iperf:

netsh advfirewall firewall add rule name="Iperf" dir=in action=allow program="C:\....\....\iperf.exe" enable=yes
"C:\....\....\iperf.exe" c'est le chemin complet pour la commande iperf.
C'est une façon de faire, on peut aussi filtrer par numéro de port ou plage d'adresses.

forti

  • Invité
Problème Iperf : broken pipe
« Réponse #2 le: 17 juillet 2014 à 11:48:33 »
Merci à toi kgersen.

C'est tout à fait ça. C'est bien le pare-feu de W7 qui bloquait les échanges.
En le désactivant, cela a fonctionné et en le réactivant de suite, évidemment ... :)

J'avais un doute sur le pare-feu de W7.
J'avais autorisé pourtant Iperf en passant par "Autoriser un programme via Pare-feu windows" mais j'avais mal coché une case car maintenant cela fonctionne.
Merci encore de ton aide et pour la ligne de commande ça pourra me servir plus tard