Use um IP aleatório de um pool de IPs estáticos para tráfego de saída

1

Eu tenho várias Windows VBoxes em execução em uma máquina Linux. A máquina linux tem 20 endereços IP estáticos, todos em eth0. Os VBoxes são configurados para usar o NAT, que usa o endereço IP do gateway padrão configurado na máquina linux para acessar a Internet. Aqui está o problema.

Eu quero que cada VBox use um IP diferente para acessar a Internet do conjunto de 20 IPs (seja aleatório ou atribuído) e não o gateway padrão definido na caixa do Linux.

Alguma ideia de como fazer isso?

O que eu tentei e não funciona é usar o VBoxManage para cuidar disso, conforme a documentação do VBox ...

VBoxManage VBoxInternal / Dispositivos / pcnet / 0 / LUN # 0 / Config / http / BindIP "203.203.203.203"

Isso não funciona.

Eu acho que eu poderia ter que usar o comando iptables na caixa linux para configurá-lo para que a cadeia de roteamento ip use um IP aleatório para todo o tráfego de saída, ou múltiplos gateways padrão ou algo assim.

Atualização 1: Como este é um servidor alugado, não tenho acesso ao roteador. O DHCP que o Windows VBoxes usa é instalado e gerenciado pelo aplicativo VirtualBox em execução no linux, que funciona apenas para os VBoxes.

Atualização 3: o raerek forneceu a solução para usar bridge em vez de NAT. Descobri que configurar a rede com ponte não é tão simples quanto "basta configurá-la de uma lista suspensa". Eu provavelmente preciso instalar ou configurar drivers na máquina Linux. Enquanto ainda estou verificando, qualquer solução que mantenha o NAT (que funciona) e ainda possa usar um IP do pool será bem-vinda.

    
por CDR 03.12.2009 / 07:20

3 respostas

1

Se bem entendi, você não precisa dos 20 IPs para o linuxbox, então é melhor usar a rede de ponte em vez de NAT, e dar os IPs não-diretos diretamente para as VMs que estão executando o Win. Então, de fora, parece que você tem um Linux e algumas máquinas Windows, todas no mesmo segmento. Somente a camada Ethernet saberá que eles são um, da camada IP eles procurarão máquinas diferentes com IPs diferentes.

    
por 03.12.2009 / 07:45
0

em vez de configurar 20 endereços ip no host linux .... você já tentou configurar o DHCP no roteador ... pelo qual qualquer convidado do Windows no host linux obteria automaticamente um ...?

    
por 03.12.2009 / 07:23
0

Para proteger as caixas do Windows do tráfego de entrada em uma ponte, configure um firewall de filtro de rede usando iptables , com regras contendo os endereços IP do Windows ou nomes de interface (eth0: 0, eth0: 1 etc.).

    
por 03.12.2009 / 08:39