No se puede abrir el puerto entre Windows 10 y la máquina virtual Ubuntu alojada localmente creada en Hyper-v

No se puede abrir el puerto entre Windows 10 y la máquina virtual Ubuntu alojada localmente creada en Hyper-v

Esto comenzó cuando intentaba usar Docker Swarm Join desde Ubuntu vm (creado usando Hyper-V) a mi motor Docker de Windows 10. Estoy usando el puerto predeterminado 2377. Sigo recibiendo el error de conexión rechazada.

Ahora sólo estoy tratando deTelnet a través del puerto 2377de ubuntu vm a windows 10 o de windows a ubuntu y falla en ambos sentidos. mientras que telnet funciona bien en el puerto 80.

Agregué reglas de entrada y salida para los protocolos udp y tcp en Windows 10, utilicé el comando "ufw enable 2377/tcp" en ubuntu vm y también abrí el puerto para tcp y udp. Aún así no funciona.

¿Algunas ideas?

Respuesta1

Por si alguien viene aquí. Después de algunos análisis, descubrí que hay un problema en el propio motor Docker. El puerto no está abierto. Porque intenté crear una aplicación simple que escucha en el puerto 2377, la ejecuté en la máquina con Windows 10 y luego pude conectarme desde la VM. Además, después de ejecutar el modo enjambre, ejecuto el comando "netstat -ab" en Windows 10 y no veo el puerto 2377 en la lista. Abrí un tema en foros de Docker pero nadie ha respondido todavía. https://forums.docker.com/t/swarm-mode-is-not-working-on-windows-10/72761

información relacionada