Se eu tiver uma caixa Linux com 4 (ou mais) portas Ethernet, como configurá-la como roteador para lidar com sub-redes de 4 classes 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 nessas 4 sub-redes pode se comunicar com uns aos outros.
Algum roteiro sugerido?
Responder1
De acordo com as configurações de suas interfaces, você precisa permitir que o kernel faça a traduçã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
Onde 192.168.2.1
está o endereço IP de eth1 e o gateway padrão para subnet 192.168.2.0/24
.192.168.1.1
E certifique-se de ter net.ipv4.ip_forward=1
em /etc/sysctl.conf
. E corra sysctl -p
para que essa mudança tenha efeito.