Por que usar a porta Host: 3333 e a porta Guest: 22 no Linux?

Por que usar a porta Host: 3333 e a porta Guest: 22 no Linux?

Em um tutorial, após instalar o Linux no VirtualBox, deixei-me definir a porta Host para 3333 e a porta Guest para 22 sem qualquer explicação. Existe alguma razão para fazermos isso?

insira a descrição da imagem aqui

Responder1

Na terminologia do VirtualBox, o host é o sistema onde você tem o VirtualBox instalado – onde você define e configura suas VMs. O convidado é a própria VM.

O tipo de rede que você configurou para esta VM é NAT (Network Address Translation). Nesta configuração, o host e o convidado compartilham a interface de rede subjacente. Esta é a configuração mais simples, mas também significa que você não pode acessar a VM usando um endereço IP exclusivo.

É aí que entra o encaminhamento de porta. Ao ativar o encaminhamento de porta, você pode pegar uma porta no sistema convidado e configurá-la para ser acessível a partir de uma porta no sistema host. Na configuração que você mostrou aqui, a porta 22 no convidado (uma porta bem definida usada para SSH) é encaminhada para a porta 3333 (uma porta aleatória) no host.

Depois que essa configuração estiver definida, você poderá executar ssh ssh://username@localhost:3333oussh -p 3333 username@localhost a partir do host para estabelecer uma conexão com a VM convidada via SSH. Talvez o tutorial inclua esse mesmo comando posteriormente.

Leitura adicional:Documentação do VirtualBox sobre configuração NAT e encaminhamento de porta

informação relacionada