Gefunden! Nochmal sorry, ich habe Karstens Antwort nicht ignoriert. Mein Mailer, am besten das ganze Windoof schreit mal wieder nach einer Neuinstallation :-(
Gefaehrlich (Kosten). Richtig. Deswegen würde ich auch per samba eine meldung an die Win-Clients schicken.
Am einfachsten geht das wenn der ISDN Fallback mit STARTMODE="manual" konfiguriert wird. Dann kann das script das den Ausfall detektiert z.B. folgendes ausfuehren:
ifdown dsl0 ifup ippp0
Und schon laeuft alles ueber ISDN.
Detektieren kann man den Ausfall z.B. mit pings zum PtP Einwahlrouter, die durchaus nicht sekuendlich stattfinden muessen (z.B ping -i 30 ...) Man kann das auch den pppd machen lassen (Wenn DSL ausfaellt werden keine LCP echos mehr uebertragen und die Verbindung wird geschlossen).
Die andere Sache ist, wie man feststellt das DSL wieder geht.
Zu beachten: Das kann sehr schnell sehr teuer werden, wenn man bei DSL eine Flat hat und fuer ISDN einen Zeittakt.
Was haltet ihr vom folgenden script (quick'n dirty und ohne große Kenntnisse gebacken): #/bin/bash pollintervall=60 # Abstand in sec zum Test, ob AC erreichbar FALLBACK_BEEP=yes while true; do pppoe -A -I eth0 >/dev/null if [ $? != 0 ]; then # sync ist rot, also Route auf ISDN-device ifdown dsl0 ifupp ippp0 # und nun warten bis sync wieder gruen wi # erst dann raus aus der warteschleife echo "ISDN-Fallback AKTIV!" |smbclient -M 192.168.1.2 while true; do if [ "$FALLBACK_BEEP" = "yes" ] then echo -e '\007' >/dev/tty4 # Umleitung nach tty4, damit kein Zeilenvorschub auf der Konsole # echo -ne funktioniert nicht! echo -e '\007' >/dev/tty4 sleep 1 echo -e '\007' >/dev/tty4 sleep 1 echo -e '\007' >/dev/tty4 fi sleep $pollintervall pppoe -A -I eth0 >/dev/null if [ $? = 0 ]; then echo "Und wieder über DSL!" |smbclient -M 192.168.1.2 break # sync ist wieder da, also raus hier fi done fi # und route wieder umbiegen ifdown ippp0 ifup dsl0 done Nur zu, bin für kritik offen! Arne