Tenho duas conexões com a Internet e três roteadores sem fio separados na mesma rede. Os dois roteadores dlink estão servindo uma conexão de internet e o speedport a outra conexão de internet.
Meu problema é que, quando me conecto ao meu primeiro roteador dlink via wifi, ele obtém o servidor DHCP do roteador speedport. Eu esperaria que o servidor DHCP do roteador conectado ganhasse a corrida de transmissão de solicitação DHCP. Há algo que eu possa fazer para que isso aconteça?
Conectando-se ao segundo roteador dlink que é um roteador mais novo, ele obtém seu servidor DHCP corretamente. Talvez mudar o primeiro roteador dlink para o modelo do outro dlink poderia resolver o problema, no changelog de atualização de firmware para este modelo não há nada relacionado a DHCP...
É importante que haja um servidor local na rede que esteja acessível, independentemente de qual wifi esteja conectado - é por isso que não quero fornecer sub-redes separadas para os roteadores.
Nota : Eu sei que este assunto na forma de vários servidores DHCP na mesma rede já existe aqui, mas aqui eu tenho uma pergunta específica para as condições de corrida DHCP do roteador wifi. Se houver uma opção nas configurações do roteador que possa fazer com que o servidor DHCP do roteador ganhe a corrida pela resposta do DHCP ou a validação de que os roteadores mais novos lidam com isso conforme o esperado.
Parece que você está pedindo algo completamente diferente do que realmente precisa. O que li da sua pergunta é que você tem um certo número de roteadores independentes conectados a diferentes ISPs e, desde que não estejam interconectados, a rede funciona conforme o esperado.
Agora você deseja que um servidor seja acessível a partir de cada rede, portanto, tente ingressar no lado da LAN de todos os seus roteadores para que esse servidor esteja em todas as LANs. Isso pode funcionar se você for muito cuidadoso com sua configuração, mas é muito complicado para o que você está tentando realizar.
Em vez disso, não junte as LANs. Em vez disso, conecte o servidor a todos eles instalando interfaces de rede suficientes no próprio servidor ou instalando um switch compatível com VLAN entre este servidor e os roteadores.
Para que isso funcione de forma confiável, o lado da LAN de cada roteador deve usar endereços IP diferentes, caso contrário, o servidor não saberá a qual LAN cada cliente pertence. Se você estiver usando IPv6, esta parte será atendida por qualquer roteador compatível com os padrões. Se você estiver usando IPv4, provavelmente terá que configurar manualmente o prefixo IP no lado da LAN de cada roteador para não se sobrepor. Se você estiver usando pilha dupla em todos os roteadores, poderá evitar alguns problemas configurando o servidor com IPv6.
Se, por algum motivo, você precisar que o servidor esteja no mesmo endereço IP visto de todos os clientes, isso também pode ser feito. Escolha um dos endereços IP atribuídos a este servidor para ser canônico. Em todos os outros roteadores, configure uma entrada na tabela de roteamento especificando um endereço IP do servidor como gateway para o endereço IP canônico do servidor.
Por exemplo, se o servidor estiver conectado a três LANs com endereços IP
172.16.0.7
,172.17.0.7
e172.18.0.7
. Você pode optar por usar172.16.0.7
como o endereço IP canônico que os clientes devem usar. O roteador conectado diretamente172.16.0.7
não precisa de nenhuma rota adicional. Mas o roteador conectado172.17.0.7
pensaria que172.16.0.7
está na WAN. Para corrigir isso, crie uma entrada na tabela de roteamento indicando que há uma rota para172.16.0.7
usar172.17.0.7
como gateway. No último roteador, crie uma rota para172.16.0.7
usar172.18.0.7
como gateway.