Повторное подключение к соединению PPP на беспроводном модеме Verizon

Хорошо, у меня есть приложение оболочки, работающее на Ubuntu 11.04, которое должно использовать беспроводной модем Verizon, чтобы оставаться на связи. Я не могу понять, как вызвать это приложение из оболочки, но могу сделать это из графического интерфейса.

Если компьютер теряет питание, Ubuntu должен проснуться, войти в систему, запустить приложение в его последнем известном состоянии и снова подключиться к Интернету. Поскольку приложение УДАЛЕНО, мне нужно, чтобы ПК восстанавливал беспроводное соединение всякий раз, когда оно разрывало указанное соединение, и продолжал пытаться, пока это не произойдет.

Я установил ppp0 как соединение по умолчанию в сетевом менеджере. Однако я обнаружил, что единственный способ установить соединение после отключения - это убить networkmanager, после чего network-manager снова подключается автоматически.

Соединение:

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:XXX.XXX.XXX.XXX  P-t-P:XXX.XXX.XXX.XXX  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:211 errors:0 dropped:0 overruns:0 frame:0
          TX packets:217 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:26851 (26.8 KB)  TX bytes:18801 (18.8 KB)

Процесс, кажется, меняется каждый раз, когда я запускаю его. Кажется, NetworkManager автоматически увеличивает число после ... / PPP. Я хочу иметь возможность запускать это соединение со всеми его функциями из оболочки. :

/usr/sbin/pppd nodetach lock nodefaultroute ttyUSB0 noipdefault noauth usepeerdns lcp-echo-failure 5 lcp-echo-interval 30 ipparam /org/freedesktop/NetworkManager/PPP/3 plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so

LSUSB:

Bus 002 Device 006: ID 1410:6000 Novatel Wireless

Может ли кто-нибудь предоставить мне команду оболочки, которую я могу использовать для вызова вышеуказанного соединения, не убивая сетевого администратора каждый раз?

2
задан 13 January 2013 в 03:13

1 ответ

Я предполагаю, что Вы управляете подключением с Администратором сети? Если это так, необходимо смочь активировать его с помощью nmcli инструмент:

nmcli con up id "name"

Где "name" имя, которое Вы присвоили соединению в Администраторе сети. Необходимо смочь интегрировать это в любой тип сценариев, Вы используете.

Если Вы хотите смочь выполнить эту команду как пользователь кроме того, Вы входите в систему GUI, необходимо будет проверить Available to all users опция в настройках соединения.

2
ответ дан 2 December 2019 в 04:30

Другие вопросы по тегам:

Похожие вопросы: