Tengo 3 computadoras conectadas a una red local. He escrito un script en Python para abrir un servidor iperf dedicado y un cliente iperf en subprocesos separados. Quiero que cada computadora se conecte a las otras 2 computadoras y, al mismo tiempo, acepte conexiones de las otras 2 computadoras. Para esto, estoy ejecutando 4 subprocesos diferentes (2 subprocesos del servidor que aceptan conexiones entrantes de clientes, 2 subprocesos de clientes que se conectan a la otra computadora). Me aseguro de que los servidores estén funcionando antes de intentar conectarme a uno de ellos. En cada computadora, ejecuto los 2 servidores en puertos separados para que los clientes puedan conectarse a esos puertos específicos. Esto es con la versión 2.0.13 de iperf.
Cuando ejecuto el programa, aparece un connect failed: connection refused
error. Aunque mis servidores están funcionando, los clientes no pueden conectarse a ellos. También probé esto con iperf3 y en este caso, una computadora podía conectarse a las otras 2 computadoras, una computadora podía conectarse solo a otra computadora y la tercera no podía conectarse a ninguna de las computadoras. Verifiqué la conexión al ejecutarla manualmente en ventanas de terminal separadas y pareció funcionar. ¿Cómo puedo solucionar este problema?
Respuesta1
¿Puedes publicar los comandos y la salida de iperf? Además, asegúrese de que el firewall no esté bloqueando cosas (por ejemplo, a través de iptables)