2013-05-21 4 views
1

Наш сервер имеет подключение локальной сети (DHCP) к внутренней сети и 3G (через USB-ключ) в Интернет. Доступ к Интернету не должен подвергаться внутренней сети и наоборот.Ubuntu Server 12.10 Установлено подключение модема 3g, но не используется

Чтобы иметь возможность использовать 3G модем я следовал эти два пособия:

https://askubuntu.com/questions/143989/3g-usb-modem-not-working-in-12-04

http://forums.gentoo.org/viewtopic-t-766982.html

Теперь, когда я делать wvdial provider_name соединение установлено. Интерфейс вверх и имеет настройку IP, DNS и т. Д. В соответствии с ifconfig

Однако, когда я пытаюсь выполнить ping на любом общедоступном интернет-сервере, он все еще пытается использовать для этого сеть LAN, а не интерфейс PPP.

Как я могу решить эту проблему?

PS: Я пробовал следующее - поместить auto ppp0 iface ppp0 inet wvdial в /etc/network/interfaces до того auto eth0 и теперь на старт она приносит интерфейс ppp0, затем я отсоединить кабель от сети и перезагрузок, после этого он работает отлично, но если я перезагрузить сервер с Кабель LAN подключен, он по-прежнему использует шлюз eth0 по умолчанию!

Выход из 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 

Я знаю, что есть способ использовать route2 для балансировки нагрузки между интерфейсами, но и во всех руководствах я мог бы найти, что они используют статический IP и DNS, в то время как в моем случае 3G подключение невозможно ...

ответ

1

Хорошо, нашел. Команда для настройки интерфейса маршрутизации по умолчанию:

$ route add default dev %interface_name% 

проблема с настройкой интерфейса PPP по умолчанию является то, что это должно быть сделано после того, как интерфейс вверх, который может занять некоторое время. Так как решение i создало задачу Upstart, которая выполняется после всего остального, и устанавливает интерфейс по умолчанию