Rota estática sem conhecer o nexthop (linux)

3

Eu tenho uma interface eth3 em um roteador linux, com um modem adsl. Este modem adsl está em modo em ponte , então o IP público é atribuído a eth3 (digamos 11.22.33.44) e o modem simplesmente não é visto pelo meu servidor.

Eu quero definir uma rota estática para um IP específico (88.191.250.176) por meio de eth3, mas não tenho um nexthop para definir:

ip route add 88.191.250.176 dev eth3

é aceito, mas não funciona (os pacotes nunca saem).

ip route add 88.191.250.176 via 11.22.33.44 dev eth3

Também não funciona .

Se eu definir o modem no modo roteador, então eu tenho um endereço NAT para o servidor linux (192.168.1.2) e endereço IP para o roteador Adsl (192.168.1.1), e eu posso fazer:

ip route add 88.191.250.176 via 192.168.1.1 dev eth3

funciona.

É possível definir uma rota estática através do meu modem adsl no modo bridged (primeiro caso), sem ter um nexthop explícito para fornecer?

    
por alci 24.01.2013 / 17:24

1 resposta

3

O tráfego tem que passar pelo gateway do seu provedor. Se a eth3 tiver sido atribuída ao seu IP público, o endereço do gateway padrão deverá estar listado em sua tabela de roteamento:

ip route show table main

Você então precisa emitir

ip route add 88.191.250.176 via <gatewayip> dev eth3

Deve então funcionar.

    
por 25.01.2013 / 13:05