iptables encaminham todo o tráfego para 2 interfaces diferentes

0

Atualmente, estou usando o dnsmasq para criar uma pequena caixa Debian como um servidor de cache DHCP e DNS. Até hoje, eu tinha apenas 2 interfaces (eth0, eth1). Um conectado à minha WAN (eth0) e um conectado à minha LAN (eth1) para distribuir o ip.

Para encaminhar o tráfego entre o NIC eu configurei meu iptables assim:

iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth1 -j ACCEPT

Então eu usei o iptables-persistent para corrigir as regras.

Eu instalei um novo NIC (eth2), configurei o dnsmasq, agora tenho 2 sub-redes. Eu adicionei:

iptables --append FORWARD --in-interface eth2 -j ACCEPT

Funciona.
Eu limpei /etc/iptables/rules.v4 , reinstalei o iptables-persistent mas quando edito o /etc/iptables/rules.v4 não há nenhum vestígio de eth2 no arquivo de configuração.

A coisa é que funciona, mas o que estou fazendo errado?

    
por rEkOM 22.04.2016 / 14:33

1 resposta

0

/etc/iptables/rules.v4 não é atualizado quando você emite um comando iptables , você precisa atualizá-lo como:

iptables-save > /etc/iptables/rules.v4

    
por 10.06.2016 / 01:52