Ativar encaminhamento
Primeiro, ative o encaminhamento IPv4 no seu servidor "Jack".
Para ativá-lo em tempo real, você pode usar:
echo 1 > /proc/sys/net/ipv4/ip_forward
Para ativá-lo permanentemente, edite o arquivo /etc/sysctl.conf
e remova o comentário da linha com net.ipv4.ip_forward = 1
. Em seguida, recarregue o conf: sysctl -p /etc/sysctl.conf
.
Definir o gateway padrão
Depois, você precisa definir o dispositivo "Jack" como o gateway padrão nas duas VMs.
Para isso, você pode editar diretamente o arquivo /etc/network/interfaces
.
Exemplo:
auto eth0
iface eth0 inet static
address 192.168.3.254 # VM 1
netmask 255.255.255.0
gateway 192.168.3.222 # Interface of jack in the sub net of VM1
Você pode adicionar uma rota padrão em tempo real com o comando ip route
(com esse comando você pode, se desejar, especificar apenas a rota para a sub-rede de cada VM).
sudo ip route add default gw 192.168.3.222 eth0
Depurar / confirmar
Você pode verificar seu endereço IP com o comando ip address
. Certifique-se de que seu IP esteja definido corretamente.
Você pode verificar sua rota com o comando ip route
. Certifique-se de que a rota padrão para ambas as máquinas virtuais seja o IP "Jack".
Em seguida, faça ping de cada VM para o gateway (Jack). E finalmente pingar cada VM. Feito.
Se isso não funcionar, verifique o Firewall e edite-o, se necessário:
sudo iptables -L
Espero que esta resposta ajude e desculpe pelo meu inglês.