O contexto completo da configuração é que temos dois apartamentos com sua própria conexão com a Internet e LAN, que unimos usando um RPi via cabeamento de jumpers na garagem. O objetivo deste exercício era administrar o NAS do apartamento no andar de cima sem que o tráfego da rede deixasse o prédio (o que também tornaria o compartilhamento de dados muito mais rápido) e também manter a configuração de Internet / rede de cada apt para continuar trabalhando no caso de o RPi cair. Como os roteadores de commodities em cada apartamento são tão carentes de opções e recursos, eu estava disposto a fazer concessões manualmente, adicionando rotas aos hosts dos quais faria a administração na minha sub-rede.
É verdade que preciso entender melhor o trabalho em rede e estou continuamente no processo de fazê-lo como profissional de TI. Eu conversei com um colega hoje sobre o meu problema e eu não precisei adicionar rotas, eu só precisava mudar as regras do firewall para usar o SNAT em vez do MASQUERADE e as sub-redes começaram a conversar umas com as outras (eu também precisei para permitir o encaminhamento de IPv4, como Paul sugeriu, obrigado!):
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.0.0/24 -o eth0 -j SNAT --to-source 192.168.0.4
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 192.168.1.0/24 -o eth1 -j SNAT --to-source 192.168.1.4
Lista completa de iptables:
# iptables -t nat -n -L -v
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 SNAT all -- * eth0 192.168.1.0/24 192.168.0.0/24 to:192.168.0.4
0 0 SNAT all -- * eth1 192.168.0.0/24 192.168.1.0/24 to:192.168.1.4
Como você pode ver, agora o tráfego fica dentro do prédio ao testar do host 192.168.0.3:
>tracert 192.168.1.1
Tracing route to 192.168.1.1 over a maximum of 30 hops
1 1 ms 1 ms <1 ms 192.168.0.4
2 1 ms 1 ms 1 ms 192.168.1.1
Trace complete.
Muito obrigado pelos seus comentários.