SuSE Support-Datenbank

Titel: ISDN: Dial-On-Demand an- und ausschalten

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

ISDN: Dial-On-Demand an- und ausschalten

Frage:

Das i4l-Subsystem wählt automatisch - wie und wo kann man das steuern?

Antwort:

Dial on demand bedeutet, da automatisch eine Verbindung aufgebaut wird, sobald IP-Pakete fuer diese Leitung vorhanden sind. Und wenn eine gewisse Zeit nichts passiert, wird die Verbindung auch wieder abgebaut.

Das i4l-Subsystem ist (wenn es denn einmal gestartet wurde) nicht dafür vorgesehen, daß Verbindungen nur manuell gestartet werden. Man könnte die Idee bei i4l also auch so formulieren: wenn es gestartet ist, besteht ständig eine Verbindung, die aber automatisch gekappt wird, wenn nicht passiert

Wer das nicht will, sollte also das i4l-system manuell rauf- und runterfahren. Dies läßt sich z.B. durch /sbin/init.d/i4l start (bzw. stop) machen. (nach i4l start auch route start gestartet werden)

Komfortabler geht es, wenn man sich die Runlevels entsprechend einrichtet. Per Default wird i4l im Runlevel 2 und 3 (genauso wie das lokale Netz) gestartet. Man könnte sich also Runlevel 3 für i4l reservieren, dann kann man einfach mit init 2 und init 3 wechseln.

Mehr dazu steht im Handbuch. Hier nur die relevanten Scripte:

Im Runlevel 3 sollte noch der xdm deaktiviert werden.

Die Runlevels lassen sich gut mit dem Tool rctab verwalten.

Da es eigentlich vollkommen ausreicht die Default-Route zu setzen und zu löschen, schlägt Glen Reiff (reiff@sdm.de) folgendes Script vor:

#!/bin/sh
# Dial-On-Demand an- und ausschalten, unabhaengig von IP-Nummer des
Partners
# 14.1.98 by Glen Reiff (reiff@sdm.de)
# kleinere Aenderungen von kfr@suse.de, 16.01.98

NETDEV="ippp0"

case "$1" in

start)
  Default=`netstat -rn | grep $NETDEV | cut -d " " -f 1|grep -v 0.0.0.0`
  /sbin/route add default gw $Default
  ;;

stop)
  /sbin/route del default
  /sbin/isdnctrl hangup $NETDEV
  ;;

*)
  echo "Usage: $0 {start|stop}"
  exit 1
  ;;

esac

Hinweis: durch geschicktes Setzen der Permissions dieser Scripte (setuid-Bits, siehe man man chmod) für die Gruppe dialout, können alle Mitglieder dieser Gruppe die Verbindung manuell hoch- und runterfahren.

Noch besser ist es aber, dafür zu sorgen, daß wirklich nur dann Verbindungen aufgebaut werden, wenn es nötig ist, so daß bspw. Mails und News nachts unbeaufsichtigt ausgetauscht werden können. Siehe hierzu diverse Artikel aus der Support-DB (s.u.)

---

Siehe auch:

---

Stichwörter: ISDN, DIAL, DEMAND, RUNLEVEL, ISDNBUTTON

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

SDB-i4l_dialondemand, Copyright SuSE GmbH, Nuremberg, Germany - Version:
Impressum - Zuletzt generiert: 24. Feb 1999 11:25:36 by maddin with sdb_gen 1.00.0