Simule roteadores de internet, dns em um laboratório?

5

Preciso testar meu software na internet, ou seja, duas máquinas podem se comunicar por meio de endereços de host e resolução de nomes com roteadores e encaminhamento de porta entre eles. Qual é a melhor forma de fazer isso? Eu posso usar qualquer sistema operacional e configurar em VMs.

Máquina A | Roteador | Modem / Internet / WAN? | Servidor dns | Modem / Internet / WAN? | Roteador | Máquina B

Basicamente eu preciso simular uma máquina com um endereço IP interno oculto para a outra máquina e a máquina acessível somente através de outro endereço IP (o roteador) com o encaminhamento de porta.

    
por DaveO 29.08.2011 / 13:02

2 respostas

7

Você pode usar o WANem, uma distribuição do Linux especialmente feita para emular internet.

por 29.08.2011 / 13:11
0

Eu também consegui fazer isso usando duas instalações do VirtualBox, aqui estão as minhas notas:

  • Tenha duas máquinas, cada uma irá simular uma LAN
  • Seu roteador e LAN física (rede 192.168.1.x) simularão a WAN
  • Configure o VirtualBox em cada máquina, execute o convidado em cada
  • Configure o NAT nos dois convidados para não usar o endereçamento de LAN padrão, mas específico:
    • * VBoxManage modifyvm "MachineA" --natnet1 "172.23.24 / 24 **
      • Isso torna a rede NAT convidada 172.23.24.x
      • IP interno do host é 172.23.24.2
      • O hóspede é 172.23.24.15
      • O IP externo (IP da WAN) é 192.168.1.x
  • Configure o NAT como alias como proxy, para que o IP da WAN seja passado
    • VBoxManage modifyvm "MáquinaA" --nataliasmode1 proxyonly
  • Configure os nomes de host no roteador que mapeiam para o endereço WAN de cada host da caixa virtual, use esses nomes como os endereços de conexão

* Citação do manual do usuário:

9.10 Fine-tuning the VirtualBox NAT engine 9.10.1 Configuring the address of a NAT network interface In NAT mode, the guest network interface is assigned to the IPv4 range 10.0.x.0/24 by default where x corresponds to the instance of the NAT interface +2. So x is 2 when there is only one 145 9 Advanced topics NAT instance active. In that case the guest is assigned to the address 10.0.2.15, the gateway is set to 10.0.2.2 and the name server can be found at 10.0.2.3. If, for any reason, the NAT network needs to be changed, this can be achieved with the following command: VBoxManage modifyvm "VM name" --natnet1 "192.168/16" This command would reserve the network addresses from 192.168.0.0 to 192.168.254.254 for the first NAT network instance of “VM name”. The guest IP would be assigned to 192.168.0.15 and the default gateway could be found at 192.168.0.2.

    
por 02.09.2011 / 02:49