¿Por qué utilizar el puerto de host: 3333 y el puerto de invitado: 22 en Linux?

¿Por qué utilizar el puerto de host: 3333 y el puerto de invitado: 22 en Linux?

En un tutorial, después de instalar Linux en VirtualBox, simplemente me dejó configurar el puerto de host en 3333 y el puerto de invitado en 22 sin ninguna explicación. ¿Hay alguna razón para que hagamos eso?

ingrese la descripción de la imagen aquí

Respuesta1

En la terminología de VirtualBox, el host es el sistema donde tiene instalado VirtualBox, donde define y configura sus máquinas virtuales. El invitado es la propia VM.

El tipo de red que ha configurado para esta VM es NAT (Traducción de direcciones de red). En esta configuración, el anfitrión y el invitado comparten la interfaz de red subyacente. Esta es la configuración más simple, pero también significa que no puede acceder a la VM utilizando una dirección IP única.

Ahí es donde entra en juego el reenvío de puertos. Cuando habilita el reenvío de puertos, puede tomar un puerto en el sistema invitado y configurarlo para que sea accesible desde un puerto en el sistema host. En la configuración que ha mostrado aquí, el puerto 22 del invitado (un puerto bien definido utilizado para SSH) se reenvía al puerto 3333 (un puerto aleatorio) del host.

Una vez que esta configuración esté implementada, puede ejecutar ssh ssh://username@localhost:3333o ssh -p 3333 username@localhostdesde el host para establecer una conexión con la VM invitada a través de SSH. Quizás el tutorial incluya este mismo comando en una etapa posterior.

Otras lecturas:Documentación de VirtualBox sobre configuración NAT y reenvío de puertos

información relacionada