Como obter o NAT do VirtualBox trabalhando com o IP do cliente real?

6

Estou usando o VirtualBox 4.0.10 em uma caixa do Debian Squeeze. Eu tenho uma VM do Windows 7 que eu uso para hospedar um servidor de jogo. Depois de configurar o redirecionamento de NAT e porta, os clientes podem se conectar à VM, mas o servidor do jogo mostra que está recebendo conexões do IP do gateway NAT (10.0.2.2). Preciso que o servidor do jogo receba conexões do IP do cliente da Internet público real, para que eu possa configurar uma lista de permissões de IP no servidor do jogo.

Esta máquina Debian está conectada diretamente à internet. O que posso fazer para que isso funcione? Acho que não é problema do VirtualBox e pode resolver isso com uma interface de rede virtual, mas não tem idéia de como fazê-lo. Acho que não é o probMEM do VirtualBox e posso fazê-lo funcionar com uma interface de bridge ou algo assim.

    
por Albert 14.07.2011 / 00:15

3 respostas

5

Defina o adaptador de rede no modo em ponte.

no VirtualBox vá para as configurações do Windows 7, selecione a rede, então você deve ver que o adaptador está definido para NAT. Altere isso para Bridged adapter .

    
por 14.07.2011 / 00:16
4

Isso é possível sem o modo de ponte! Por alguma estranha razão, o modo NAT padrão no VirtualBox reescreve a fonte original.

O que você quer é mudar o NAT para o modo transparente com

VBoxManage modifyvm <your-vm name> --nataliasmode1 proxyonly

Mais informações aqui

por 27.06.2013 / 20:25
2

Pode não haver uma maneira de alterar esse comportamento no VirtualBox.

Qualquer um dos itens a seguir pode resolver seu problema:

  1. Abordagem mais fácil e melhor: basta configurar sua lista de permissões usando o iptables na caixa do Debian, em vez de gerenciar sua lista branca na VM.
  2. Use um hipervisor diferente que tenha mais opções para configurar o comportamento da rede virtual e do NAT.
  3. Coloque a caixa Debian por trás de um firewall físico ou roteador, configure suas regras de NAT e conecte a VM ao seu adaptador de rede física.
  4. Obtenha um segundo endereço IP público do seu provedor de serviços de Internet. Atribua esse endereço IP à máquina virtual e conecte-o ao seu adaptador de rede física.
por 14.07.2011 / 01:13