Pagina inicial » como » Como encaminhar portas para uma máquina virtual e usá-lo como um servidor

    Como encaminhar portas para uma máquina virtual e usá-lo como um servidor

    O VirtualBox e o VMware criam máquinas virtuais com o tipo de rede NAT por padrão. Se você deseja executar software de servidor dentro de uma máquina virtual, precisará alterar o tipo de rede ou encaminhar as portas pelo NAT virtual.

    As máquinas virtuais normalmente não precisam estar acessíveis fora da máquina virtual, portanto, o padrão é adequado para a maioria das pessoas. Na verdade, fornece alguma segurança, pois isola a máquina virtual de conexões de entrada.

    Selecionando Rede em Ponte

    Com o tipo de rede NAT, o sistema operacional do host executa a conversão de endereços de rede. A máquina virtual compartilha o endereço IP do seu computador host e não receberá tráfego de entrada. Você pode usar o modo de rede em ponte - no modo em ponte, a máquina virtual aparecerá como um dispositivo separado em sua rede e terá seu próprio endereço IP.

    Para alterar o tipo de rede de uma máquina virtual no VirtualBox, clique com o botão direito em uma máquina virtual e selecione Configurações. Se você não conseguir clicar em Configurações, será necessário desligar a máquina virtual antes de fazer essas alterações.

    Selecione o modo de rede do adaptador em ponte na seção Configurações de rede e clique em OK. Para obter mais informações sobre cada tipo de modo de rede, consulte a seção Introdução aos modos de rede no manual do VirtualBox..

    O processo é semelhante em aplicativos VMware. Primeiro, clique com o botão direito em uma máquina virtual desligada e selecione Configurações da Máquina Virtual..

    Selecione o dispositivo de hardware virtual do adaptador de rede, selecione o tipo de conexão de rede em ponte e clique em OK.

    Encaminhando portas para uma máquina virtual

    Se você preferir usar o modo de rede NAT por algum motivo, também poderá encaminhar portas pelo NAT da máquina virtual. Observe que apenas uma dessas etapas é necessária - você não precisa encaminhar portas se ativou a rede de ponte acima.

    Em um ponto, você teve que usar o comando VBoxManage para encaminhar as portas no VirtualBox, mas o VirtualBox agora contém uma janela gráfica simples de encaminhamento de porta. Se você precisar configurar o encaminhamento de porta com o comando VBoxManage em vez de usar a interface gráfica, você encontrará instruções para fazer isso no manual do VirtualBox..

    Para encaminhar portas no VirtualBox, abra primeiro a janela de configurações de uma máquina virtual selecionando a opção Configurações no menu.

    Selecione o painel Rede na janela de configuração da máquina virtual, expanda a seção Avançado e clique no botão Port Forwarding. Note que este botão só estará ativo se você estiver usando um tipo de rede NAT - você só precisará encaminhar portas se estiver usando um NAT.

    Use a janela Regras de Encaminhamento de Portas do VirtualBox para encaminhar portas. Você não precisa especificar nenhum endereço IP - esses dois campos são opcionais.

    NotaEmbora não seja necessário inserir nenhum IP, deixar a caixa IP do host em branco fará com que o VirtualBox ouça 0.0.0.0. Em outras palavras, ele aceitará todo o tráfego da rede local e o encaminhará para a sua máquina virtual. Entrar 127.0.0.1 na caixa Host IP e o VirtualBox aceitará apenas tráfego originado em seu computador - em outras palavras, no sistema operacional do host.

    Se você estiver usando o VMware, precisará usar o aplicativo Virtual Network Editor (vmnetcfg) para fazer isso. Os usuários do VMware Workstation podem selecionar Edit -> Virtual Network Editor para abri-lo.

    Infelizmente, este utilitário não está incluído no VMware Player. Existem métodos para instalá-lo você mesmo extraindo o arquivo vmnetcfg.exe do instalador do VMware Player, mas não consegui localizar o utilitário vmnetcfg.exe na versão mais recente do VMware Player, VMware Player 5.0 - ele pode não estar mais incluído o instalador. Se você estiver usando o VMware Player, ainda poderá usar o modo de rede em ponte para tornar seu servidor acessível.


    Lembre-se de que isso é apenas parte do processo de tornar o software do servidor dentro de uma máquina virtual acessível. Você também precisará garantir que:

    • O software de firewall em execução dentro de sua máquina virtual não está bloqueando as conexões. (Talvez seja necessário permitir o programa do servidor no firewall do sistema operacional convidado.)
    • O software de firewall no computador host não está bloqueando as conexões. (Isso se aplica apenas ao modo NAT com o encaminhamento de porta - o firewall do computador host não interfere no modo de rede em ponte.)
    • Seu roteador está encaminhando as portas corretamente - isso é necessário apenas se você quiser acessar a máquina virtual pela Internet. (Consulte nosso guia para encaminhar portas em roteadores aqui.)