Wie kann ich wvdial von / etc / network / interfaces ausführen lassen?

19256
Grzenio

Ich verwende wvdial, um eine Verbindung zu einem Mobilfunknetz herzustellen (ich habe ein USB-Modem) und es funktioniert gut. Ich wollte jedoch die Verbindung ein wenig automatisieren (derzeit laufe ich jedes Mal wvdial, wenn ich eine Verbindung herstellen möchte). Ich wanderte, ob es eine Möglichkeit gibt, dieses Netzwerk /etc/network/interfaces(auf wahrlich Debian-Art) hinzuzufügen, damit es beim Start und / oder bei jedem Anschluss meines Modems angeschlossen wird.

Irgendwelche Ideen?

14

3 Antworten auf die Frage

17
Joril

In der /etc/network/interfacesso etwas wie

auto ppp0 iface ppp0 inet wvdial 

(getestet auf Ubuntu Lucid)

Auf Debian funktioniert auch Wheezy Farhadix vor 10 Jahren 3
2
sakisk

Sie müssen sich in wvdialdas ifupdownSystem integrieren. Wenn Sie eine vollständige Shell-basierte Lösung wünschen, starten Sie mit Die alternative PPP-Verbindung mit wvdialconf . Beachten Sie jedoch, dass Debian empfiehlt, grafische Tools wie den NetworkManager zu verwenden, um Netzwerkverbindungen auf GUI-basierten Desktops zu konfigurieren.

PS: Das sollte normalerweise ein Kommentar sein, aber ich habe noch keine Berechtigung zum Kommentieren :)

In Bezug auf GUI-basierte Tools verwende ich KDE und KNetworkManager funktioniert einfach nicht :( Grzenio vor 13 Jahren 0
@Grzenio Was meinst du mit "funktioniert einfach nicht"? Ich erinnere mich, dass es sehr einfach war, eine neue mobile Breitbandverbindung mit dem GNOME NetworkManager einzurichten und auf automatische Verbindung einzustellen. Es sollte in KNetworkManager ähnlich sein. sakisk vor 13 Jahren 0
0
harrymc

Versuchen Sie, das Auto Reconnect - Funktion von wvdial in beschrieben wvdial.conf . Diese Option ist standardmäßig aktiviert, daher funktioniert sie in Ihrem Fall möglicherweise nicht.

Es funktioniert nicht für Sie, deaktivieren Sie es und verwenden Sie stattdessen dieses Skript von ArchWiki Wvdial :

Wenn wvdial die Verbindung zufällig beendet, können Sie das unten stehende Skript verwenden.

#! /bin/bash ( while : ; do wvdial sleep 10 done ) & 
Hallo, ich habe diese Antwort hier in einer anderen Frage gefunden - es funktioniert nicht. Das Problem ist, manchmal stirbt der PPPD-Prozess, aber wvdial bleibt aktiv - dieses Skript wird nicht ausgelöst, da wvdial nicht zweimal ausgeführt werden kann William Hilsum vor 8 Jahren 0
@WilliamHilsum: Wenn pppd von `/ etc / inittab` gestartet wird, zum Beispiel von` s1: 23: respawn: / usr / sbin / pppd / dev / ttyS1 115200`, wird es neu gestartet, wenn es stirbt. Das obige Skript soll fehlschlagen und weiterhin fehlschlagen, wenn wvdial bereits ausgeführt wird. harrymc vor 8 Jahren 0