Ok, você tem cinco redes 10.0.1.0/24
, 10.0.2.0/24
, 10.0.3.0/24
, 10.0.4.0/24
e 192.168.0.0/24
e quatro caixas de roteamento entre elas. Digamos que as caixas de roteamento tenham endereços 10.0.1.1/192.168.0.1
, 10.0.2.1/192.168.0.2
, 10.0.3.1/192.168.0.3
e 10.0.4.1/192.168.0.4
.
Você precisará adicionar rotas estáticas às outras 10.0.x.0/24
redes em cada caixa do roteador, com comandos como este (EDITADO!):
# on the 10.0.1.1 box
ip route add 10.0.2.0/24 via 192.168.0.2
ip route add 10.0.3.0/24 via 192.168.0.3
ip route add 10.0.4.0/24 via 192.168.0.4
e as rotas correspondentes nas outras caixas do roteador. Nas caixas sem roteamento com apenas uma interface, defina a rota padrão para apontar para 10.0.x.1
. É claro que você também precisará adicionar endereços estáticos e máscaras de rede em todas as interfaces.
Observe também que o linux não funciona como um roteador por padrão, você precisará habilitar o encaminhamento de pacotes com:
echo 1 > /proc/sys/net/ipv4/ip_forward
Os comandos ip
acima não tornam as configurações persistentes, como isso depende da distribuição.
Como eu disse, eu não testei isso e posso ter esquecido alguma coisa.