¿Cómo puedo obtener wvdial para ejecutar desde / etc / network / interfaces

14

Estoy usando wvdial para conectarme a una red móvil (tengo un módem usb) y funciona bien. Sin embargo, quería automatizar un poco la conexión (actualmente estoy ejecutando wvdial cada vez que quiero conectarme). Estaba divagando si hay una manera de agregar esta red /etc/network/interfaces(de una manera verdaderamente Debian) para que se conecte al inicio y / o cada vez que conecto mi módem.

¿Alguna idea de alguien?

Grzenio
fuente

Respuestas:

17

Agregar a /etc/network/interfacesalgo como

auto ppp0
iface ppp0 inet wvdial

(probado en Ubuntu Lucid)

Joril
fuente
3
En Debian
Wheezy
2

Necesita integrarse wvdialcon el ifupdownsistema. Si desea una solución completa basada en shell, comience con La conexión PPP alternativa con wvdialconf . Pero tenga en cuenta que Debian recomienda el uso de herramientas gráficas como NetworkManager para configurar conexiones de red en escritorios basados ​​en GUI.

PD: Eso normalmente debería ser un comentario, pero todavía no tengo permisos para comentar :)

sakisk
fuente
Con respecto a las herramientas basadas en GUI, estoy usando KDE y KNetworkManager simplemente no funciona :(
Grzenio
@Grzenio ¿Qué quieres decir con "simplemente no funciona"? Recuerdo que fue muy fácil crear una nueva conexión de banda ancha móvil usando GNOME NetworkManager y configurarla para que se conecte automáticamente. Debería ser similar en KNetworkManager.
sakisk
0

Pruebe la función de reconexión automática de wvdial descrita en wvdial.conf . Esta opción está "activada" de manera predeterminada, por lo que podría no funcionar en su caso.

Si no funciona para usted, desactívelo y use en su lugar este script de ArchWiki Wvdial :

Si wvdial desconecta la conexión al azar, puede usar el script a continuación.

#! /bin/bash
(
   while : ; do
       wvdial
       sleep 10
   done
) &
harrymc
fuente
Hola, encontré esta respuesta en otra pregunta aquí, no funciona. El problema es que a veces las matrices de procesos DPF, pero, estancias wvdial arriba - así, este script se desencadena como se puede wvdial no correr el doble
William Hilsum
@WilliamHilsum: si pppd se inicia /etc/inittab, por ejemplo s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200, desde, se reiniciará cuando muera. Se supone que el script anterior falla y sigue fallando cuando wvdial ya se está ejecutando.
harrymc
0

Para ejecutar wvdial con boucle , puede usar este script y puede detenerlo con Ctrl+ C:

#!/bin/bash     
i=1
while [ $i -le 10 ];
        wvdial 
        sleep 10
      $i
let $[ i+=1 ] 
done
usuario1093791
fuente
1
Esto es extremadamente similar a la respuesta de @ harrymc. ¿Puede profundizar un poco más en lo que es diferente con su script y por qué funcionaría mejor? Eche un vistazo a Cómo responder y realice nuestro recorrido para mejorar su respuesta.
Burgi