dois isps, dois roteadores, uma caixa linux

0

Sou novo em roteamento IP e estou com dificuldades para configurar dois links. Eu tenho uma caixa do Linux que está conectada a 192.168.1.1 em eth0 e obtém o endereço IP 192.168.1.135. Esta é a conexão com a Internet que minha caixa utilizará principalmente. Ele também está conectado a 192.168.8.1 em eth1 e obtém o endereço IP 192.168.8.100. Essa conexão com a Internet é um backup e só será usada no ssh in (ou para tarefas leves). Eu consegui fazer conexões de saída nos dois links.

Eu quero poder usar ssh na caixa de ambos os endereços IP públicos. Atualmente, não consigo fazer o ssh na caixa eth1 . Presumo que o problema seja porque as respostas às conexões ssh em eth1 estão sendo enviadas de eth0 .

Em /etc/iproute2/rt_tables , adicionei:

10 isp
13 gsm

E em um shell, eu corro

ip route add default via 192.168.1.1 dev eth0 table isp
ip route add default via 192.168.8.1 dev eth1 table gsm
ip route add default via 192.168.1.1 dev eth0 # default table

O que eu perdi?

E a ajuda seria apreciada!

    
por djshaw 02.04.2016 / 04:05

3 respostas

0

Consegui resolver o problema. Eu acho que estava no caminho certo. Mais importante, eu esqueci de liberar o cache. Eu resolvi o problema com:

$ sudo ip route add default via 192.168.1.1 dev eth0 tab 1
$ sudo ip route add default via 192.168.8.1 dev eth1 tab 2
$ sudo ip rule add from 192.168.1.135/32 tab 1 priority 500
$ sudo ip rule add from 192.168.8.100/32 tab 2 priority 600
$ sudo ip route flush cache

Eu não consegui obter essa solução com o que tenho em /etc/iproute2/rt_tables , mas como o roteamento será direto, não me importo muito com os nomes.

Como sempre, agradecemos a todos pelo feedback.

    
por 10.04.2016 / 05:20
1

Tabelas de roteamento diferentes do padrão não são usadas automaticamente . Você precisa configurar regras de roteamento de políticas para isso:

ip rule add from 192.168.1.135 lookup isp
ip rule add from 192.168.8.100 lookup gsm

(Embora você provavelmente não precise da regra "isp", já que sua tabela padrão já cobre isso e não há motivo para duplicar tudo.)

    
por 02.04.2016 / 09:52
0

Você precisa garantir que o SSH possa aceitar conexões de ambas as interfaces / sub-redes ip.

Para mais informações, consulte link

    
por 02.04.2016 / 04:47

Tags