En la computadora 1 (192.168.1.3):
hice una ruta para asegurarme de que mi comunicación pase a través de mi tarjeta inalámbrica
sudo route add -net 239.0.0.0 máscara de red 255.255.255.0 dev wlan2
Lanzo iperf con el siguiente comando:
iperf -c 239.0.0.1 -u -l 1316
En la computadora 2 (192.168.1.6):
reconozco el hecho de que estoy recibiendo el tráfico en la tarjeta inalámbrica con tcpdump.
Lanzo iperf con el siguiente comando:
iperf -s -u -l 1316 -B 239.0.0.1
Pero nada sale de la computadora 2, ¿tengo que vincularlo en otra dirección?
Respuestas:
Tuve este problema al usar la multidifusión con iperf yo mismo; en mi caso, se debió al hecho de que iperf no le permite vincularse a una fuente de multidifusión en una interfaz específica y, en cambio, solo se codifica a la primera interfaz del sistema, lo que significa que, Si la respuesta no se recibe en lo que generalmente es eth0, es inútil. Por lo que dices, parece que también tienes este problema.
Entonces, escribí un parche que le permite especificar la interfaz a la que se unirá: puede obtener la fuente de mi repositorio de github .
Para usarlo, ingrese cualquiera
-O eth123
o--interface eth123
dóndeeth123
está el nombre real de su interfaz.Envié mi parche al proyecto, pero, dada la inactividad, sospecho que el autor ha abandonado iperf o está demasiado ocupado.
fuente