Você pode usar o WANem, uma distribuição do Linux especialmente feita para emular internet.
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.
Eu também consegui fazer isso usando duas instalações do VirtualBox, aqui estão as minhas notas:
* 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.
Tags router local-area-network