3G

LAN

Смысл в назначении разных метрик. К сожалению в NM метрики для default gateway выставить низзя, приходится извращатся через "Маршруты" в свойствах каждого из соединений. Но я предпочитаю через interfaces, потому что NM был, есть и долгое время, ПМСМ, будет ущербным поделием, поэтому так для меня надёжнее.
# file /etc/network/interfaces
auto lo gprs
allow-hotplug eth0
iface lo inet loopback
iface eth0 inet dhcp
iface gprs inet wvdial
provider wvdial
metric 10
В итоге имее два default gateway с разнеыми метриками
root@workstation:/var/log# ip r
default dev ppp5 scope link metric 10
default via 192.168.10.1 dev eth0 metric 100
169.254.0.0/16 dev eth0 scope link metric 1000
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.252
192.168.100.101 dev ppp5 proto kernel scope link src 198.18.0.168
у меньшей метрики - больший приоритет. Что касаемо настройки 3G через
wvdial, то для больгинства случаев достаточно автоматически сконфигурировать модем с помощью
wvdialconf c небольшими правками под конкретного провайдера, которые впрочем, могут и не понадобится.
root@workstation:/var/log# wvdialconf
Editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S1 S2 S3 S4 S5 S6 S7 S8
Modem Port Scan<*1>: S9 S10 S11 S12 S13 S14 S15 S16
Modem Port Scan<*1>: S17 S18 S19 S20 S21 S22 S23 S24
Modem Port Scan<*1>: S25 S26 S27 S28 S29 S30 S31
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 Z -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM0<*1>: Modem Identifier: ATI -- 144
ttyACM0<*1>: Speed 4800: AT -- OK
ttyACM0<*1>: Speed 9600: AT -- OK
ttyACM0<*1>: Speed 19200: AT -- OK
ttyACM0<*1>: Speed 38400: AT -- OK
ttyACM0<*1>: Speed 57600: AT -- OK
ttyACM0<*1>: Speed 115200: AT -- OK
ttyACM0<*1>: Speed 230400: AT -- OK
ttyACM0<*1>: Speed 460800: AT -- OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
Found an USB modem on /dev/ttyACM0.
Modem configuration written to /etc/wvdial.conf.
ttyACM0<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
root@workstation:/var/log#