Mais minha pergunta sobre o Askubuntuhttps://askubuntu.com/questions/1025100/i-want-to-use-vm-like-a-localhost-serve
como fazer com que esta VM seja pública para todas as redes?
ou seja, como acessar o Servidor Local instalado na VM a partir do celular, por exemplo?
Responder1
Pela sua pergunta original, parece que você está usando um adaptador VirtualBox NAT como um dos adaptadores para seu convidado.
Com este adaptador NAT, você poderá configurar o encaminhamento de porta do Host para o Guest por meio do VirtualBox. Feito isso, qualquer dispositivo que possa acessar seu Host (e a porta apropriada) deverá ser capaz de acessar os serviços do seu Guest (o VirtualBox atua essencialmente como um roteador neste caso).
Observe que se você decidir usar um adaptador em ponte, as etapas de encaminhamento de porta fornecidas abaixo para NAT serão desnecessárias. Conseqüentemente, os adaptadores em ponte terão seusEncaminhamento de portabotão desativado.
Encaminhamento de porta para VirtualBox NAT
Selecione a máquina virtual apropriada na interface do VirtualBox Manager (por exemploServidor Ubuntu 16.4).
SobConfigurações...→Rede, selecione o adaptador virtual correto usando NAT.
Expandir oAvançadoconfigurações e pressione o botãoEncaminhamento de portabotão (abaixo doCabo conectadocaixa de seleção).
ex. Configurações do adaptador VirtualBox NAT
NoRegras de encaminhamento de portajanela, crie uma ou mais novas regras de encaminhamento (usando o ícone verde "mais" à direita). Insira os seguintes itens:
Nome da regra— Isso pode ser o que você quiser.
Protocolo— Defina o protocolo para o serviço do seu Guest conforme apropriado (TCP é usado para HTTP, SSH e FTP).
Porta hospedeira— A porta que o VirtualBox escuta (no Host) para redirecionar o tráfego (ou seja, esta é a sua porta “externa” para interagir com o serviço do seu Guest).
Porto Convidado— A porta para a qual o VirtualBox redireciona o tráfego do seu convidado (ou seja, a porta "interna" na qual o serviço do seu convidado escuta).
Conforme observado, você pode adicionar quantas regras forem necessárias. ImprensaOKquando terminado.
ex. Regras de encaminhamento de porta para VirtualBox NAT
Assim que este encaminhamento de porta estiver configurado corretamente, salvo quaisquer outros problemas, o(s) serviço(s) do seu convidado deverão estar disponíveis atravésHost_IP:Host_Port. Você pode então (re)direcionar dispositivos em sua rede conforme necessário para acessar esta combinação IP/Porta.
Como posso acessar meu servidor local instalado como VM a partir de um celular, por exemplo?
Se o seu telefone estava na mesma rede Wi-Fi local que o seu Host (ex.1.2.3.4), dados os exemplos de regras acima, você poderia acessar, por exemplo1.2.3.4:8080no navegador do seu telefone.
Para acesso remoto (ou seja, da rede móvel do seu telefone), você precisaria de encaminhamento de porta adicional através do seu roteador para encaminhar solicitações de fora da sua rede local, por exemplo1.2.3.4:8080(que seria então encaminhado ao seu convidado).
Ressalvas
Se você tiver problemas para se conectar ao(s) serviço(s) do seu Hóspede:
Pode ser necessário configurar seus firewalls locais (no Host, no Guest ou em outro lugar da rede).
Pode ser necessário encaminhamento de porta adicional fora do VirtualBox (por exemplo, para acesso fora da sua LAN).
Pode ser necessário encaminhar portas adicionais no VirtualBox ou configurar o software do servidor do seu convidado (o FTP em particular é um provável candidato para isso).
Se você quiser que a resolução de nomes funcione (por exemplowww.seusite.com), você também precisará de um servidor DNS configurado corretamente.