Para permitir que a VM3 acesse a VM1, você precisará adicionar uma regra MASQUERADE
na tabela nat na cadeia POSTROUTING
. por exemplo
iptable -A POSTROUTING -o eth1 -j MASQUERADE
Isso basicamente colocará a VM3 atrás de um NAT da VM3
Eu tenho uma configuração, consistindo de 3 máquinas (CentOS) linux:
Todas as máquinas que estão conectadas diretamente podem fazer ping umas às outras.
Estou tentando configurar as regras de iptable para permitir que a VM3 faça o ping da VM1 e vice-versa e, em seguida, conecte a VM1 à Internet e tenha todas as 3 máquinas capazes de acessar a Internet.
Eu habilitei o encaminhamento de ip
net.ipv4.ip_forward = 1
Eu adicionei duas regras de iptables na VM2
-A FORWARD -i eth1 -o eth2 -j ACCEPT
-A FORWARD -i eth2 -o eth1 -j ACCEPT
Eu configurei o padrão no gateway / etc / sysconfig / network
VM3 - 172.16.61.1
VM2 - 172.16.60.1
No VM3, executei o comando
> ip route get 172.16.60.1
172.16.60.1 via 172.16.61.1 dev eth1 src 172.16.61.2
No entanto, isso não funcionou. Você pode me ajudar?
Tags virtualbox iptables