Eu não percebi que quando criei a ponte, criei uma interface totalmente separada. Quando eu corri ifconfig -a
vi que criou uma nova interface. Quando eu trouxe a interface usando ifconfig <bridge name> up
Tudo funcionou como esperado.
Estou tentando testar um software de rede que simula atrasos entre diferentes segmentos de rede. Para simular os atrasos, o software cria uma ponte entre duas de suas portas Ethernet com o atraso especificado. Nós pedimos hardware que este software (ou algum outro software com funções similares) estará rodando. No entanto, demorará algumas semanas até o hardware chegar e eu preciso saber que o software escolhido funcionará conforme o esperado. Daí eu tive a ideia de fazer uma rede virtual com VMs usando o VirtualBox.
Neste momento, tenho três VMs: Client1 está no primeiro segmento de rede, Client2 está no segundo segmento de rede, Channel Software fica entre os dois segmentos. Eu configurei as NICs de cada VM usando os seguintes comandos:
VBoxManage modifyvm client1 --nic1 intnet
VBoxManage modifyvm client1 --intnet1 seg1
VBoxManage modifyvm client2 --nic1 intnet
VBoxManage modifyvm client2 --intent1 seg2
VBoxManage modifyvm channel --nic1 intnet
VBoxManage modifyvm channel --nic2 intnet
VBoxManage modifyvm channel --intnet1 seg1
VBoxManage modifyvm channel --intnet2 seg2
Quando eu coloco um conjunto de IPs nas NICs em seg1 e um conjunto diferente de IPs nas NICs em seg2, posso fazer o ping de cada segmento da VM do canal. No entanto, depois de definir os dois clientes para usar a mesma rede IP e fazer a ponte entre as conexões virtuais na VM do canal, tudo pára de funcionar. Eu até tentei atribuir diferentes redes IP para cada cliente, apenas para o inferno, mas isso não funciona.
Eu ia tentar usar algo um pouco mais chique como o VDE que tem suporte nativo para o VirtualBox. O problema é que se eu quiser usar isso eu tenho que compilar o VirtualBox e parece que eu tenho que rodar tudo isso no Linux. Normalmente, isso não seria um problema, mas eu só tenho acesso a uma máquina Windows no trabalho.
Gostaria de saber se defini algo errado na rede virtual? Se sim o que? Se não tenho alguma alternativa para VDE ou eu tenho que ir meta e usar o VirtualBox para executar uma VM Ubuntu que executa o VirtualBox com o VDE e meu cliente VMs?
Tags networking virtualbox bridge