Primeiro, cada rede local seria sua própria sub-rede (que é a abreviação de "sub-rede", onde "rede" refere-se a toda a rede; no seu caso, a "rede" é provavelmente a Internet). O que você precisa fazer é configurar o roteamento entre as duas sub-redes. Eles permanecerão entidades separadas, mas o tráfego poderá fluir entre eles.
A primeira coisa que você precisa confirmar é que os intervalos de IP não são sobrepostos. Por exemplo, 10.35.1 / 24 e 10.35.2 / 24 é bom, mas 10.35.1.0/16 e 10.35.2.0/16 não é (porque no último caso, os intervalos de IP se sobrepõem e não há nenhuma maneira boa para o roteador para saber qual tráfego deve ir para onde).
Eu não sei exatamente quais passos você precisa dar para configurar isso em dd-wrt (como em "clique aqui, digite isso, ..."), mas o que você precisa fazer é:
- Conecte fisicamente o roteador A ao roteador B (com fio ou sem fio, direto ou através de um túnel, mas eles precisam de uma maneira de falar uns com os outros).
- Configure o Roteador A para rotear todo o tráfego destinado à rede atendida pelo Roteador B (10.35.2 / 24) através de seu link para o Roteador B.
- Configure o Roteador B para rotear todo o tráfego destinado à rede atendida pelo Roteador A (10.35.1 / 24) em seu link para o Roteador A.
- Em ambos os roteadores, configure as regras de firewall necessárias para permitir que o tráfego flua entre as redes atendidas pelo roteador A e pelo roteador B. Dependendo dos detalhes, isso pode ou não ser estritamente necessário.
Os passos 2 e 3 (que são o molho mágico para fazer este trabalho) são geralmente realizados através da criação de rotas estáticas . Qualquer pilha de IPs moderadamente competente fornece uma maneira de fazer isso, e não posso imaginar que o dd-wrt seria uma exceção, embora a mecânica exata de como fazer isso varie. A idéia geral é dizer a cada roteador que "para alcançar a rede a.b.c.d / e", ele precisa "encaminhar o tráfego através do link fghij" e / ou "passar o tráfego para o roteador do próximo salto k.l.m.n"; é assim que todo o roteamento em uma rede IP, como a Internet, funciona. Se você estiver especificando um roteador de próximo salto, esse roteador deverá ser acessado por meio de alguma outra rota configurada .
Por exemplo, considere a seguinte tabela de roteamento IPv4, que deve ser semelhante ao que você configurou:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
O que isto diz é: para alcançar a máscara de rede 192.168.1.0 255.255.255.0 (que corresponde a 192.168.1 / 24), use o gateway 0.0.0.0 (ou seja, apenas descarregue o tráfego na rede) através da interface eth0 . Para chegar à rede 0.0.0.0 netmask 0.0.0.0 (ou 0.0.0.0/0, a "rota padrão"), a melhor opção é pedir a 192.168.1.254 para encaminhar o tráfego em direção ao seu destino final. Apenas os roteadores de rede principais não têm rota padrão; isso é chamado de DFZ ou zona livre padrão . Quando você recebe um erro "não há rota para hospedar", é quase sempre porque você atingiu um roteador que não tem como passar o tráfego para o host de destino.
As rotas são sempre consideradas de maneira mais específica, e também como conseqüência, a rota padrão é consultada apenas se nenhuma outra rota configurada corresponder. Portanto, se eu quiser direcionar o tráfego para 172.16.128.0/23 sobre o link físico anexado à eth1, acabaria com uma tabela de roteamento semelhante à seguinte:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
172.16.128.0 0.0.0.0 255.255.254.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Ao fazer a alteração correspondente no outro lado, posso garantir que o tráfego de retorno possa fluir de volta para a rede de origem, permitindo a comunicação bidirecional através do link dedicado.
Depois de ter feito esse tipo de alteração na sua configuração dd-wrt em ambas as extremidades, os hosts nas duas redes devem pelo menos poder falar com o roteador na outra extremidade do link. (Nesse ponto, é muito provável configurar o firewall para permitir o tráfego apropriado.)