Wie kann ich dem PPP-Daemon erlauben, eth0 vor der Verbindung hochzufahren? Wenn der Ethernet-Port ausgefallen ist, kann keine Verbindung hergestellt werden. Ich trage dies also in /etc/ppp/peers/dsl ein, aber eth0 wird nicht durch den Befehl „pon dsl“ hochgefahren:
plugin rp-pppoe.so
eth0
defaultroute
usepeerdns
user "blabla"
noauth
noipdefault
hide-password
debug
Und aus dem Kernel-Nachrichtenpuffer:
error sending pppoe packet: Network is down
PS: Und bitte sag mir nicht, dass ich eth0 beim Booten aufrufen soll ;-P, es ist bereits eingestellt
Antwort1
Erstellen Sie ein Skript, das einen Ping ausführt. Wenn das Ergebnis Null ist, sollte es den folgenden Befehl ausgeben: /etc/init.d/net.eth0, starte ifconfig eth0 up, dann verbinde ppp über pon $tunnel. Zwischen den Befehlen sollten entsprechende Wartezeiten eingehalten werden, sonst funktioniert es möglicherweise nicht.