Diede
(usa Debian)
Enviado em 28/01/2010 - 16:41h
Vamos a sua conf:
eth0 192.168.0.6 (modem rotead0)
eth1 192.168.0.7 (switch)
Tecnicamente as duas placas estão na mesma rede, então seu micro não vai atuar corretamente como roteador (gateway).
Reconfigure seu modem para usar qualquer outra rede, como "10.0.0.0/8", "192.168.1.0/24", ou o que seja.
Reconfigure o IP da sua eth0 para a rede que definiu no modem, e tente novamente.
Outra coisa é seu firewall, dependendo como estão suas políticas padrões, você precisará criar uma regra permitindo o forward, algo como:
# Compartilha a conexão
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
#Como você estará no centro de duas redes, não faz muito sentido aceitar somente uma...
#iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -eth0 -j MASQUERADE