O kernel do Linux suporta a mudança de gateways com base no estado do IP fora de sua rede?

3

Eu tenho 2 conexões de internet domésticas diferentes e tenho um IP da LAN de cada roteador (como 10.0.0.2/24 e 10.0.1.2/24 com cada roteador do ISP sendo o .1) configurado no meu servidor privado, que então distribui acesso à internet para minha rede.

O problema é quando um dos meus ISPs fica inoperante Eu tenho que mudar manualmente meu gateway padrão de 10.0.0.1 para 10.0.1.1 porque esses IPs são definidos em cada roteador e os roteadores não estão no modo bridge. Como o tempo de inatividade não tem nada a ver com os roteadores em minha casa, não há como meu servidor saber que a tabela de roteamento está inativa porque o roteador ainda está respondendo a pacotes ICMP.

A questão é: o kernel do Linux suporta a configuração para verificar um IP através de um gateway e usar o estado dessa rota para também alterar meus gateways? Por exemplo, se eu tivesse que definir 8.8.8.8 para sempre passar por 10.0.0.1 e se esse IP parasse de responder, desça também a rota padrão 10.0.0.1, isso funcionaria para mim.

Eu sei que configurar meus dois roteadores para o modo bridge e deixar meu servidor fazer o handshake PPPoE funcionaria melhor e evitar ter que fazer isso, mas pelo menos um dos meus roteadores não suporta o modo bridge.

    
por Railander 28.11.2016 / 23:14

1 resposta

3

does the Linux kernel support setting to check an IP through a gateway and using the state of that route to also change my gateways?

Não. Algo assim não está no escopo do kernel. Você deve fazer isso no espaço do usuário.

O tipo de software usual que tem o trabalho de controlar e manter sua tabela de roteamento provavelmente não o suporta. porque ele executa protocolos de roteamento baseados em padrões como OSPF e BGP para aprender as rotas corretas para instalar a partir de roteadores vizinhos, não "pingar algo remoto e definir rota padrão se bem-sucedido", mas pode ter esse recurso ...

I know for a fact setting both my routers to bridge mode and letting my server do the PPPoE handshake would work best and avoiding having to do this but at least one of my routers doesn't support bridge mode.

FWIW isso também não é garantia. Só porque a sessão PPPoE aparece, não significa que a Internet (inteira) seja acessível por esse caminho. Pode haver um problema mais adiante na rede ISP.

    
por 28.11.2016 / 23:55