Eu tenho uma configuração de rede complexa e estou tentando usar um framboesa como um roteador entre três redes com rotas estáticas. Por favor, encontrar abaixo uma imagem da configuração atual.
Basicamente, isso significa que eu tenho um Raspberry Pi com 3 interfaces de rede:
- Eth0: IP 192.168.1.100 conectado a um hardware de firewall / VPN. Todos
conexões para 84.0.0.0/8 devem passar por essa interface
- Eth2: IP
192.168.2.1 conectado a um roteador que se conecta à internet
- Eth1: 192.168.99.100 conectado à rede local
Todos esses endereços IP são estáticos. Eu também já defini a rota estática no Raspberry para a regra 84:
route add -net 84.0.0.0/8 gw 192.168.1.100
Eu também deletei o gateway padrão para eth0
route del default gw 192.168.1.100 eth0
Minha tabela de roteamento agora é assim:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 204 0 0 eth2
84.0.0.0 192.168.1.100 255.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 204 0 0 eth2
192.168.99.0 0.0.0.0 255.255.255.0 U 203 0 0 eth1
Saída da rota IP
default via 192.168.2.1 dev eth2 metric 204
84.0.0.0/8 via 192.168.1.100 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10 metric 202
192.168.2.0/24 dev eth2 proto kernel scope link src 192.168.2.28 metric 204
192.168.99.0/24 dev eth1 proto kernel scope link src 192.168.99.100 metric 203
Se eu fizer um traceroute em um IP com 84 no Raspberry, ele parece correto, o tráfego é roteado via eth0, todo o outro tráfego é roteado via eth2.
traceroute to 84.72.108.96 (84.72.108.96), 30 hops max, 60 byte packets
1 192.168.1.100 (192.168.1.100) 9.253 ms 9.047 ms 8.786 ms
2 84.72.0.228 (84.72.0.228) 34.397 ms 34.840 ms 34.753 ms
também defini
net.ipv4.ip_forward = 1
O problema é que, se eu conectar por meio de um PC (por exemplo, PC1) à rede, não consigo acessar a Internet. O gateway para os PCs é definido como 192.168.99.100.
Eu suponho que agora tenho que criar rotas estáticas para eth1 também no Raspberry, mas estou meio que preso.
Alguém pode me ajudar a terminar essa configuração para que funcione?