ubuntu como multi port router

0

Se eu tiver uma caixa linux de porta Ethernet 4 (ou mais), como configurá-la como roteador para lidar com 4 sub-redes de classe c? por exemplo, eth0 = > 192.168.1.0/24, eth1 = > 192.168.2.0/24, eth2 = > 192.168.3.0/24, eth3 = > 192.168.4.0/24, cada máquina cliente com essas 4 sub-redes pode falar entre si.

Algum script sugerido?

    
por Fox Mulder 04.04.2012 / 15:31

1 resposta

2

Por suas configurações de interfaces, você precisa permitir que o kernel faça a Conversão de endereços de rede para rotear pacotes através dessas sub-redes. Tente isto primeiro:

# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.2.0/24 -j SNAT --to 192.168.2.1
# iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 192.168.1.0/24 -j SNAT --to 192.168.1.1

Em que 192.168.2.1 é o endereço IP da eth1 e o gateway padrão da sub-rede 192.168.2.0/24 , 192.168.1.1 da mesma forma.

E verifique se você tem net.ipv4.ip_forward=1 em /etc/sysctl.conf . E execute sysctl -p para ativar essa alteração.

    
por fossilet 05.04.2012 / 05:16