Как я могу получить wvdial для запуска из /etc/network/interfaces
Я использую wvdial для подключения к мобильной сети (у меня есть USB-модем), и он работает нормально. Тем не менее, я хотел немного автоматизировать соединение (сейчас я запускаю wvdial каждый раз, когда хочу подключиться). Я бродил, если есть способ добавить эту сеть в /etc/network/interfaces
(по-настоящему Debian) подключать его при запуске и / или всякий раз, когда я подключаю свой модем.
Любые идеи кто-нибудь?
5 ответов
Добавить в /etc/network/interfaces
что-то вроде
auto ppp0
iface ppp0 inet wvdial
(проверено на Ubuntu Lucid)
Вам необходимо интегрировать wvdial
с ifupdown
система. Если вы хотите полностью основанное на оболочке решение, начните с Альтернативного соединения PPP с wvdialconf . Но обратите внимание, что Debian рекомендует использовать графические инструменты, такие как NetworkManager, для настройки сетевых подключений на рабочих столах с графическим интерфейсом.
PS: Обычно это должен быть комментарий, но у меня пока нет прав комментировать :)
Чтобы запустить wvdial с boucle, вы можете использовать этот скрипт и остановить его с помощью Ctrl+C:
#!/bin/bash
i=1
while [ $i -le 10 ];
wvdial
sleep 10
$i
let $[ i+=1 ]
done
Попробуйте функцию автоматического переподключения wvdial, описанную в wvdial.conf. Эта опция по умолчанию включена, поэтому может не работать в вашем случае.
Если он не работает, отключите его и используйте вместо этого этот скрипт из ArchWiki Wvdial:
Если wvdial случайно обрывает соединение, вы можете использовать скрипт ниже.
#! /bin/bash ( while : ; do wvdial sleep 10 done ) &
Еще один хороший способ исправить это — использовать демон wvdial , чтобы предотвратить разрыв соединения.