Sur l'ordinateur 1 (192.168.1.3):
j'ai fait un itinéraire pour m'assurer que ma communication passe par ma carte sans fil
sudo route add -net 239.0.0.0 netmask 255.255.255.0 dev wlan2
Je lance iperf avec la commande suivante:
iperf -c 239.0.0.1 -u -l 1316
Sur l'ordinateur 2 (192.168.1.6):
je reconnais que je reçois le trafic sur la carte sans fil avec tcpdump.
Je lance iperf avec la commande suivante:
iperf -s -u -l 1316 -B 239.0.0.1
Mais rien ne sort de l'ordinateur 2, dois-je le lier à une autre adresse?
Réponses:
J'ai eu ce problème lors de l'utilisation de la multidiffusion avec iperf moi-même - dans mon cas, cela était dû au fait que iperf ne vous permet pas de vous lier à une source de multidiffusion sur une interface spécifique et à la place de se coder en dur sur la première interface du système, ce qui signifie que, si la réponse n'est pas reçue sur ce qui est typiquement eth0, c'est inutile. D'après ce que vous dites, il semble que vous ayez aussi ce problème.
J'ai donc écrit un patch qui vous permet de spécifier l'interface à laquelle se lier - vous pouvez récupérer la source de mon dépôt github .
Pour l'utiliser, entrez soit
-O eth123
ou--interface eth123
oùeth123
est votre véritable nom d'interface.J'ai soumis mon patch au projet, mais, étant donné l'inactivité, je soupçonne que l'auteur a abandonné iperf ou est tout simplement trop occupé.
la source