Как я могу получить 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 , чтобы предотвратить разрыв соединения.

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