Eu tenho uma conexão ADSL e uma conexão de backup 4G, cada uma com seu próprio modem/roteador na mesma 192.168.0.0/24
sub-rede: 192.168.0.1
(ADSL) e 192.168.0.2
(4G)
O gateway padrão é 192.168.0.1
(ADSL) então o roteador de backup nunca é usado para conexões de saída.
Eu tenho portas TSE/RDP abertas em cada roteador para alcançar vários computadores na rede local.
Com um Windows 2003 antigo e um Windows XP antigo, as conexões de entrada são boas de qualquer roteador: quando me conecto por ADSL ou 4G posso interagir com esses computadores Windows antigos.
Portanto, esses Windows enviam pacotes de volta através do roteador de origem. Este provavelmente não é um comportamento "bom", mas para minha necessidade é muito bom.
Com o Windows 2012, os pacotes são enviados de volta apenas pelo gateway padrão, o que é lógico.
Como dizer ao Windows 2012 para enviar pacotes de volta ao roteador de origem, à la Windows 2003?
Eu pensei que isso fosse chamado de "roteamento de origem", mas parece que essa não é a expressão exata.
As instalações mais recentes do Windows usam um modelo de host forte por padrão. Você precisa manipular as configurações da interface para remover esse comportamento voltando ao modelo de host fraco. Os valores de registro ou netsh a serem procurados são fracos de hostsend e fracos de recepção.
A resposta
How to tell Windows 2012 to send packets back to the originating router, à la Windows 2003?
é muito simples: você não pode.A pilha de rede do Windows é mais simples que a do Linux, e necessidades raras como a descrita aqui não são atendidas no momento.
Para ser honesto, eu me concentraria mais na camada de rede do que nos ajustes do registro ... No caso de ajustes no registro, não será persistente, por exemplo, na reinstalação ...
4G (presumo que algum roteador tenha IP próprio) - Caso você configure o sNAT para a conexão com esta rede interna TODA a conexão parecerá originada em 192.168.0.2 então toda a resposta voltará para 192.168.0.2 sem nenhum alterações na caixa do Windows. O roteador então fará o NAT de volta ao IP original. Haverá 2x NAT nesta caixa - sNAT para direção interna, sNAT / MASQUERADE para direção externa (para a internet).
O "lado escuro" desta solução é que você perderá as informações sobre qual é o IP de origem real da conexão. Como você mencionou que é uma conexão de backup, acho que pode ser aceitável que funcione em princípio em todos os casos / todas as configurações.
Logicamente, se o seu roteador padrão do Windows 2012 for o ADSL, não importa de onde veio a solicitação original, a resposta sempre irá para o roteador padrão em todos os casos.
Então vamos discutir alguns casos:
caso 1) quando a Internet ADSL está inativa ==> a interface WAN está inativa
Este é um caso fácil: basta adicionar outra rota padrão no roteador ADSL passando pelo roteador 4G. Quando a interface Wan está inativa a primeira rota padrão é desabilitada e o tráfego será redirecionado para o 4G
caso 1) quando a Internet ADSL está inativa ==> a interface WAN pode estar ativa
Este caso é difícil porque seu tráfego será roteado para o provedor ADSL e perdido lá. Adicionar outra rota padrão não resolverá o problema
Se você quiser que a resposta do tráfego volte de onde veio, você sempre pode fornecer NAT ao tráfego original com o endereço IP interno do roteador (esta opção nem sempre está disponível). A desvantagem é que você perderá as informações da fonte
@KamilJ está correto ao apontar que isso é melhor servido na camada de rede. O que você está procurando é uma redundância com failover do gateway padrão para um ISP ativo.
Como os gateways (dentro da porta) e o(s) host(s) estão todos na mesma sub-rede, o uso de NATs como @KamilJ apontado é muito fácil. E tem a vantagem de estar 100% na rede.
Se você puder configurar seu modem/roteador ADSL para desativar sua porta interna sempre que a conexão com a Internet cair, você terá outra opção. Basta definir um gateway secundário na configuração de IP dos hosts. Eles tentarão usar o primário, mas com essa interface inativa (as luzes na porta do switch do roteador ADSL se apagam sempre que a conexão ADSL cair) o host não poderá entrar em contato com o gateway e irá para o próximo (o modem/roteador LTE).
Isso tudo depende de seus roteadores. A capacidade de fazer isso é incomum em roteadores consumer@home, mas é mais comum em roteadores de classe empresarial (e a norma em roteadores de nível empresarial).
A outra opção, novamente dependendo do seu hardware, é se você tiver modems e roteadores separados (em vez de unidades tudo-em-um). Se os modems puderem ser separados do roteador, você poderá conectar os dois modems em um roteador; isso permitirá que você faça rastreamento de rota e failover no roteador (tornando a solução 100% na rede novamente). Mas isso tende a exigir que você tenha um roteador "acima da média" disponível.