Como posso obter o wvdial para executar a partir de / etc / network / interfaces


14

Eu estou usando wvdial para se conectar a uma rede móvel (eu tenho um modem usb) e funciona bem. No entanto, eu queria automatizar a conexão um pouco (atualmente estou executando o wvdial toda vez que eu quero conectar). Eu estava vagando se houvesse uma maneira de adicionar essa rede /etc/network/interfaces(de uma maneira verdadeiramente Debian) para que ela se conectasse na inicialização e / ou sempre que eu conectasse meu modem.

Alguma idéia alguém?

Respostas:


17

Adicionar a /etc/network/interfacesalgo como

auto ppp0
iface ppp0 inet wvdial

(testado no Ubuntu Lucid)


3
No Debian
wheezy

2

Você precisa integrar wvdialcom o ifupdownsistema. Se você quer uma solução completa baseada em shell, comece com A conexão PPP alternativa com o wvdialconf . Mas note que o Debian recomenda o uso de ferramentas gráficas como o NetworkManager para configurar conexões de rede em desktops baseados em GUI.

PS: Isso normalmente deve ser um comentário, mas eu não tenho permissão para comentar ainda :)


Em relação às ferramentas baseadas em GUI, estou usando o KDE e o KNetworkManager simplesmente não funciona :(
Grzenio

@Grzenio O que você quer dizer com "simplesmente não funciona"? Lembro que era muito fácil criar uma nova conexão de banda larga móvel usando o GNOME NetworkManager e configurá-la para conexão automática. Deve ser semelhante no KNetworkManager.
sakisk

0

Tente o recurso Auto Reconnect do wvdial descrito em wvdial.conf . Esta opção está "ativada" por padrão, portanto, pode não funcionar no seu caso.

Ele não funciona para você, desabilite-o e use este script do ArchWiki Wvdial :

Se wvdial aleatoriamente deixar cair a conexão, você pode usar o script abaixo.

#! /bin/bash
(
   while : ; do
       wvdial
       sleep 10
   done
) &

Oi, eu encontrei esta resposta em outra pergunta aqui - não funciona. O problema é que, às vezes, o processo PPPD morre, mas o wvdial permanece ativo - portanto, esse script não será disparado, pois o wvdial não pode ser executado duas vezes
William Hilsum

@WilliamHilsum: Se o pppd for iniciado a partir de /etc/inittab, por exemplo s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200, ele será reiniciado quando ele morrer. O script acima deve falhar e continuar falhando quando o wvdial já está em execução.
harrymc
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.