Ubuntu como roteador multiportas

Ubuntu como roteador multiportas

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.1está 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=1em /etc/sysctl.conf. E corra sysctl -ppara que essa mudança tenha efeito.

informação relacionada