Come posso far funzionare wvdial da / etc / network / interfaces


14

Sto usando wvdial per connettermi a una rete mobile (ho un modem USB) e funziona benissimo. Tuttavia, volevo automatizzare un po 'la connessione (attualmente sto eseguendo wvdial ogni volta che voglio collegarmi). Stavo vagando se c'è un modo per aggiungere questa rete /etc/network/interfaces(in un modo veramente Debian) per farla connettere all'avvio e / o ogni volta che collego il mio modem.

Qualche idea qualcuno?

Risposte:


17

Aggiungi a /etc/network/interfacesqualcosa di simile

auto ppp0
iface ppp0 inet wvdial

(testato su Ubuntu Lucid)


3
Anche su Debian wheezy funziona
Farhadix,

2

Devi integrarti wvdialcon il ifupdownsistema. Se si desidera una soluzione completa basata su shell, iniziare con La connessione PPP alternativa con wvdialconf . Ma si noti che Debian consiglia di usare strumenti grafici come NetworkManager per configurare connessioni di rete su desktop basati su GUI.

PS: normalmente dovrebbe essere un commento ma non ho ancora i permessi per commentare :)


Per quanto riguarda gli strumenti basati sulla GUI, sto usando KDE e KNetworkManager semplicemente non funziona :(
Grzenio

@Grzenio Cosa intendi con "semplicemente non funziona"? Ricordo che è stato molto semplice creare una nuova connessione mobile a banda larga usando GNOME NetworkManager e impostarlo per la connessione automatica. Dovrebbe essere simile in KNetworkManager.
sakisk,

0

Prova la funzione di riconnessione automatica di wvdial descritta in wvdial.conf . Questa opzione è "attiva" per impostazione predefinita, quindi potrebbe non funzionare nel tuo caso.

Non funziona per te, disabilitalo e usa invece questo script di ArchWiki Wvdial :

Se wvdial cade casualmente la connessione, puoi usare lo script qui sotto.

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

Ciao, ho trovato questa risposta in un'altra domanda qui - non funziona. Il problema è che a volte il processo PPPD si interrompe, ma wvdial rimane attivo - quindi, questo script non si accende poiché wvdial non può essere eseguito due volte
William Hilsum,

@WilliamHilsum: se il pppd viene avviato /etc/inittab, ad esempio da s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200, verrà riavviato quando muore. Lo script sopra dovrebbe fallire e continuare a fallire quando wvdial è già in esecuzione.
harrymc,

0

Per eseguire wvdial con boucle , puoi usare questo script e puoi fermarlo con Ctrl+ C:

#!/bin/bash     
i=1
while [ $i -le 10 ];
        wvdial 
        sleep 10
      $i
let $[ i+=1 ] 
done

1
Questo è estremamente simile alla risposta di @ harrymc. Sei in grado di entrare in qualche dettaglio in più su ciò che è diverso con la tua sceneggiatura e perché funzionerebbe meglio? Dai un'occhiata a Come rispondere e partecipa al nostro tour per migliorare la tua risposta.
Burgi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.