De sua pergunta original, você parece estar usando um adaptador NAT VirtualBox como um dos adaptadores para seu convidado.
Com este adaptador NAT, você poderá configurar o encaminhamento de porta do Host para o Convidado através do VirtualBox. Uma vez feito isso, qualquer dispositivo que possa acessar seu Host (e a porta apropriada) deve poder acessar o (s) serviço (s) do seu Guest (s) (o VirtualBox essencialmente atua como um roteador nesta instância).
Observe que, se você decidir usar um Adaptador em ponte, as etapas de encaminhamento de porta fornecidas abaixo para NAT serão desnecessárias. Consequentemente, os adaptadores em ponte terão seu encaminhamento de porta desativado.
Port Forwarding para NAT do VirtualBox
-
Selecione a máquina virtual apropriada na interface do VirualBox Manager (por exemplo, Ubuntu Server 16.4 ).
-
Em Configurações ... → Rede , selecione o adaptador virtual correto usando NAT.
-
Expanda as configurações Avançado e pressione o botão Port Forwarding (abaixo da caixa de seleção Cable Connected ).
ex. Configurações do Adaptador NAT do VirtualBox
NajanelaRegrasdeencaminhamentodeporta,crieumaoumaisnovasregrasdeencaminhamento(usandooíconeverde"mais" à direita). Digite os seguintes itens:
-
Nome da regra - pode ser o que você quiser.
-
Protocolo - Defina o protocolo para o serviço do seu Guest conforme apropriado (o TCP é usado para HTTP, SSH e FTP).
-
Porta do Host - A porta que o VirtualBox escuta (no Host) para o tráfego redirecionar (ou seja, esta é sua porta "externa" para interagir com o serviço do seu Convidado).
-
Porta de convidado - A porta para a qual o VirtualBox redireciona o tráfego para seu convidado (ou seja, a porta "interna" na qual o serviço do seu convidado escuta).
-
-
Como mencionado, você pode adicionar quantas regras forem necessárias. Pressione OK quando terminar.
ex. Port Forwarding Rules For VirtualBox NAT
Uma vez que este encaminhamento de porta esteja configurado corretamente, exceto quaisquer outros problemas, o (s) serviço (s) do seu Guest devem estar disponíveis através de Host_IP: Host_Port . Você pode (re) direcionar os dispositivos em sua rede conforme necessário para acessar essa combinação de IP / Porta.
How can I access my local server installed as a VM from a mobile phone, for example?
Se o seu telefone estivesse na mesma rede Wi-Fi local do seu Anfitrião (ex. 1.2.3.4 ), dadas as regras de exemplo acima, você poderia acessar 1.2.3.4:8080 no navegador do seu telefone.
Para acesso remoto (por exemplo, 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 rede local para, por exemplo, 1.2.3.4:8080 (que seria então encaminhado para o seu Visitante).
Advertências
Se você tiver problemas para se conectar ao (s) serviço (s) do seu convidado:
-
Você pode precisar configurar seus firewalls locais (no Host, Convidado ou em outro lugar na rede).
-
Encaminhamento de porta adicional fora do VirtualBox pode ser necessário (por exemplo, para acesso fora de sua LAN).
-
Pode ser necessário encaminhar portas adicionais no VirtualBox ou configurar o software do servidor do seu Guest (FTP em particular é um provável candidato para isso).
Se você quiser que a resolução de nomes funcione (por exemplo, www.yoursite.com ), também será necessário um servidor DNS configurado corretamente.