Eu estou escrevendo isso apenas para anotar minhas idéias, já que ninguém parece estar interessado em tudo isso.
Isso pode ser feito com um único roteador DD-WRT (ou OpenWRT, ou Tomato, ou ...).
-
Os links físicos: um cabo ethernet de cada um dos dois outros roteadores, porta LAN para a porta LAN; também, um cabo ethernet da porta LAN do roteador DD-WRT para alternar para a rede 192.168.0.1;
-
alteração da rede de sub-rede: a vida útil é muito mais fácil se o servidor dhcp no DD-WRT usar a sub-rede
172.16.0.0/14
e se os endereços dhcp forem retirados de172.17.0.0/24
. A máscara de rede também deve ser alterada nos outros roteadores, e rotas específicas para as outras duas sub-redes através do roteador DD-WRT devem ser especificadas com os outros dois roteadores. -
crie três VLANs, uma para cada cabo Ethernet, conforme explicado no wiki do DD-WRT ; no entanto, tenha cuidado para que a VLAN associada à (antiga) sub-rede 192.168.0.0/24 possa ser associada ao wifi, conforme explicado novamente no Wiki do DD-WRT ; isso resulta em uma nova ponte, vamos chamá-la de br1 ;
-
desative o DHCP e ative
dnsmasq
como o DNS e o servidor DHCP, conforme explicado nesta página do Wiki do DD-WRT ; -
force o dnmasq dhcp server a escutar apenas na interface
br1
e configure as regras do iptables permitindo que os pacotes fluam pelas duas VLANs e pela bridge, como explicado na página wiki DD-WRT .
Este deve ser tudo. Em algum momento no futuro (= quando eu encontrar algum tempo livre) eu vou realmente implementá-lo e depurá-lo completamente.