Ubuntu Server 12.10 Conexão de modem 3g estabelecida mas não usada

1

Nosso servidor tem conexão LAN (DHCP) à Rede Interna e 3G (via dongle USB) à Internet. O acesso à Internet não deve ser exposto à rede interna e vice-versa.

Para poder usar o modem 3G, segui esses dois manuais:

Modem USB 3G não funciona em 12.04

link

Agora, quando eu faço wvdial provider_name , a conexão é estabelecida. A interface está ativa e tem configuração de IP, DNS, etc, de acordo com ifconfig

No entanto, sempre que eu tento pingar qualquer servidor público da Internet, ele ainda está tentando usar a rede LAN para ele e não a interface PPP.

Como posso resolver isso?

PS: Eu tentei seguir - coloque auto ppp0 iface ppp0 inet wvdial em /etc/network/interfaces antes de auto eth0 e agora no começo ele traz a interface ppp0 para cima, então eu desconectei o cabo da LAN e reiniciei, depois disso ele funciona bem, mas se eu reiniciar o servidor com o cabo LAN conectado, ele ainda está usando eth0 gateway por padrão!

A saída de ip route show :

default via 192.168.1.1 dev p2p1 
10.64.64.64 dev ppp0  proto kernel  scope link  src 172.30.50.98 
192.168.1.0/24 dev p2p1  proto kernel  scope link  src 192.168.1.109 

Eu sei que há uma maneira de usar a rota 2 para balancear a carga entre interfaces, mas em todos os manuais eu poderia encontrar eles usam IP estático e DNS, enquanto no meu caso de conexão 3G não é possível fazer ...

    
por Alexey Kamenskiy 21.05.2013 / 06:01

1 resposta

1

Ok, achei. O comando para configurar a interface de roteamento padrão é:

$ route add default dev %interface_name%

O problema com a configuração da interface PPP como padrão é que isso deve ser feito depois que a interface estiver ativa, o que pode levar algum tempo. Então, como a solução que criei uma tarefa do Upstart que é executada depois de todo o resto, é feita e define a interface padrão

    
por Alexey Kamenskiy 22.05.2013 / 04:03