eu acho que você esqueceu de ativar o encaminhamento de ip na caixa linux. você pode verificar isso emitindo o comando
cat /proc/sys/net/ipv4/ip_forward
se isso lhe der um encaminhamento de ip '0' está desabilitado. para ativar este comando:
echo 1 >/proc/sys/net/ipv4/ip_forward
observe que isso durará apenas até a próxima reinicialização. como tornar isso persistente depende da distribuição. a maioria das distros tem um arquivo chamado /etc/sysctl.conf. se este arquivo existir, abra-o usando vi e verifique a linha
net.ipv4.ip_forward = 0
mude 0 para 1 e provavelmente ele irá habilitar o encaminhamento de ip da próxima vez que você inicializar a máquina. não se esqueça de verificar após a reinicialização.
uma nota no seu iptables: as correntes têm o seguinte significado:
- INPUT recebe pacotes destinados à própria caixa linux (assim não verá pacotes encaminhados pela caixa linux
- FORWARD recebe pacotes que a caixa linux encaminha para outros sistemas - assim ele não verá pacotes destinados à própria caixa do linux
- OUTPUT é passado apenas por pacotes originados da própria caixa linux (por exemplo, gerados a partir de um processo em execução local como um comando ping ou algo semelhante)