Basta fazer com que cada roteador forneça serviços DHCP localmente; por padrão, o Client2 não conseguiu obter um endereço do Roteador1 ou vice-versa, eles receberão apenas endereços de seus roteadores locais.
Eu li a pergunta canônica Posso ter vários DHCP servidores em uma rede? , e tem uma pergunta de acompanhamento.
Uma explicação simplificada da minha configuração ...
client1 ----- router1 ----------------- router2 ----- client2
Essencialmente, gostaria que o client1 obtivesse um endereço do roteador1 (& cliente2 do roteador2). Esses clientes fazem o download do firmware de um servidor TFTP no roteador ao qual estão conectados diretamente (o endereço TFTP é o mesmo do gateway padrão), portanto, não quero que o client1 obtenha firmware do roteador2 quando ele estiver conectado diretamente ao roteador1.
A razão para essa lógica é que, se o roteador2 falhar, o client2 poderá ser conectado diretamente ao roteador1 e, então, obterá o firmware do roteador1 sem qualquer configuração adicional. Vice versa se o roteador1 falhou. Eu quero DHCP por esse motivo. (Existem também mais de dois roteadores na realidade)
Alguém pode sugerir como eu poderia implementar isso, por favor. Se existe uma maneira muito mais direta de realizar o mesmo, por favor, avise.
Muito obrigado.