iptables gateway não funciona em clientes

2

Eu não tenho certeza do que está acontecendo, mas eu configurei uma caixa debian do gateway com o iptables e o servidor dhcpd. O servidor está distribuindo os endereços IP para os clientes bem, o gateway sendo definido para a caixa debian e o dns configurado para o DNS do ISP. Agora não consigo descobrir por que a rede não está funcionando nos computadores clientes. A caixa é configurada como eth0 (192.168.0.1) sendo a LAN interna e eth1 a externa à internet. Eu tenho ip_forwarding definido como 1, também. Aqui está minha saída do comando iptables-save. Se alguém puder ajudar, por favor me avise!

UPDATE 1: Eu refiz as regras para muito muito básico e isso ainda está acontecendo ... O tempo de execução expira no cliente e não pode pingar o google no cliente, mas pode pingar o gateway e outros clientes. .e NET funciona bem na caixa do roteador

UPDATE 2: De acordo com a sugestão de Patricks, prepare-se para aceitar e continuar tendo os mesmos problemas.

# Generated by iptables-save v1.4.8 on Mon Mar  5 20:46:23 2012
*mangle
:PREROUTING ACCEPT [8:608]
:INPUT ACCEPT [8:608]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4:528]
:POSTROUTING ACCEPT [4:528]
COMMIT
# Completed on Mon Mar  5 20:46:23 2012
# Generated by iptables-save v1.4.8 on Mon Mar  5 20:46:23 2012
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -o eth1 -j MASQUERADE 
COMMIT
# Completed on Mon Mar  5 20:46:23 2012
# Generated by iptables-save v1.4.8 on Mon Mar  5 20:46:23 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [5:628]
-A INPUT -i lo -j ACCEPT 
-A INPUT -i eth0 -j ACCEPT 
-A INPUT -i eth1 -p tcp -m tcp --dport 22 -j ACCEPT 
-A FORWARD -s 192.168.0.0/24 -i eth0 -j ACCEPT 
-A FORWARD -d 192.168.0.0/24 -i eth1 -j ACCEPT 
COMMIT
# Completed on Mon Mar  5 20:46:23 2012
    
por John 07.03.2012 / 17:09

1 resposta

5

Você tem o filtro FORWARD definido como DROP . Então o iptables está descartando todo o encaminhamento. Se você quiser mantê-lo definido para DROP , você precisa adicionar a seguinte regra

iptables -I FORWARD -i eth0 -s 192.168.0.0/24 -j ACCEPT
iptables -I FORWARD -i eth1 -d 192.168.0.0/24 -j ACCEPT
    
por 07.03.2012 / 18:45