Я устанавливаю соединение 3G, которое будет контролироваться supervisord
с помощью wvdial
на безголовом компьютере (raspberryPi/raspbian), доступ к которому я могу получить только через соединение 3G, как только оно активируется.
Короче говоря, supervisor поддерживает работу wvdial с отключенным автоматическим подключением wvdial (я где- то читал, что wvdial не слишком хорош в автоматическом переподключении).
Соединение остается без проблем, но маршрут по умолчанию не всегда установлен, и в этом случае я не могу получить доступ к коробке.
Я не могу вручную установить маршрут с помощью sudo route add default ppp0
, очевидно, что он не сработает сразу после запуска . Я мог бы просто запустить вышеупомянутое в сценарии, но, поскольку он не работает, если маршрут уже существует, мне потребуется некоторая обработка ошибок, и должен быть какой-то чистый способ сделать это.
Любые советы по отсутствующей опции конфигурации?
Мой конфиг (я думаю, что это соответствующие файлы):
/etc/wvdial.conf
:
[Dialer Defaults]
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
Stupid mode=1
Auto Reconnect = off
[Dialer myprovider]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Baud = 115200
Modem = /dev/gsmmodem
Username = xxxx
Password = xxxx
/etc/ppp/peers/wvdial
:
noauth
name wvdial
defaultroute
replacedefaultroute
/etc/network/interfaces
:
auto eth0
iface eth0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8 8.8.4.4