Hallo,
ich habe mir ein paar Waehlscripte gebastelt, um manuell zwischen
verschiedenen ISP auswaehlen und diese ebenso manuell anwaehlen zu
koennen. Es funktioniert auch alles bis auf einen kleinen
Schoenheitsfehler.
Eingerichtet sind ippp0 bis ippp5. Gewaehlt wird mit einem Script
nach dem folgenden Muster:
/sbin/init.d/i4l start;/sbin/route add default ippp2;
/usr/sbin/isdnctrl addphone ippp2 out xxxxxxxx
und aufgelegt entsprechend mit
/usr/sbin/isdnctrl hangup ippp2;/usr/sbin/isdnctrl delphone ippp2
out xxxxxxxx;/sbin/init.d/i4l stop
Wenn ich nun das Waehlscript aufrufe, spuckt es das folgende aus:
------------------------------schnipp---------------------------
dial
Verbose-level set to 3.
Starting isdn4linux on device ippp0
ippp0 added
...
[es folgen diverse fuer die Frage unwichtige Angaben]
...
Starting ippp-daemon for ISDN device ippp0 with
/etc/ppp/options.ippp0
ippp0 bound to 0
Starting isdn4linux on device ippp1
ippp1 added
[...]
Setting up network device ippp1
Starting ippp-daemon for ISDN device ippp1 with
/etc/ppp/options.ippp1
ippp1 bound to 1
Starting isdn4linux on device ippp2
ippp2 added
[...]
------------------------------schnapp----------------------------
So setzt sich das bis zum device ippp5 fort.
Beim Booten des Rechners wird ueber die init-Scripte i4l_hardware
gestartet, waehrend i4l, network und route deaktiviert sind.
System ist eine mit der PC-Welt-CDROM auf 7.0 teilupgedatete Suse
6.2 mit selbst kompiliertem Kernel 2.2.16.
Es ware schoen, wenn mir jemand auf die Spruenge helfen koennte, wo
mein Fehler liegt.
Danke,
Heinz.
--
E-Mail: Heinz W. Pahlke
Am Thu, 21 Sep 2000 schrieb Heinz W. Pahlke:
/sbin/init.d/i4l start;/sbin/route add default ippp2; /usr/sbin/isdnctrl addphone ippp2 out xxxxxxxx
und aufgelegt entsprechend mit
/usr/sbin/isdnctrl hangup ippp2;/usr/sbin/isdnctrl delphone ippp2 out xxxxxxxx;/sbin/init.d/i4l stop
Wieso so grausam kompliziert? Richte doch einfach die verschiedenen Verbindungen von ippp0 bis ipppx ein, las das ganze beim hochfahren starten. Das Routing wird in /etc/ppp/ip-up gesetzt. Dann einfach mit "isdnctrl dial ipppx" rauswählen und mit "isdnctrl hangup ipppx". Wenns mit den Nameservern probleme gibt, setz nen eigenen auf und leg dir je ipppx Konfiguration eine Nameserverkonfiguration an unter /etc/named.conf_ippp0 bis /etc/named.conf_ipppx. In /etc/ppp/ip-up.local klatscht Du ein: INTERFACE=$1 # Nameserver stopen /etc/rc.d/named stop # Namedconfiguration für Online-Zugang kopieren cp -f /etc/named.conf_$INTERFACE /etc/named.conf # Nameserver starten /etc/rc.d/named start rein.
Es ware schoen, wenn mir jemand auf die Spruenge helfen koennte, wo mein Fehler liegt.
Welcher Fehler? -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de -> Bundesliga-Tipprunde!
On 21-Sep-2000 Manfred Tremmel wrote:
Am Thu, 21 Sep 2000 schrieb Heinz W. Pahlke:
/sbin/init.d/i4l start;/sbin/route add default ippp2; /usr/sbin/isdnctrl addphone ippp2 out xxxxxxxx
und aufgelegt entsprechend mit
/usr/sbin/isdnctrl hangup ippp2;/usr/sbin/isdnctrl delphone ippp2 out xxxxxxxx;/sbin/init.d/i4l stop
Wieso so grausam kompliziert?
Eigentlich ganz einfach :-) Als ich mit der Suse 5.0 mit Linux anfing, waehlte sich mein Rechner dauernd bei der Telekom ein. Und da ich sowieso zwischen mehreren ISP auswaehlen wollte, bin ich auf Nummer sicher gegangen, und habe dem Rechner i4l und die route geklaut, um sie ihm nur fuer gewuenschte Verbindungen wiederzugeben.
Richte doch einfach die verschiedenen Verbindungen von ippp0 bis ipppx ein, las das ganze beim hochfahren starten. Das Routing wird in /etc/ppp/ip-up gesetzt.
Dann einfach mit "isdnctrl dial ipppx" rauswählen und mit "isdnctrl hangup ipppx".
Die 5.0 ist lange her und ich habe damals leider nichts dokumentiert. Aber wenn ich mich richtig erinnere, gab es dann die von mir ungewollten Waehlvorgaenge.
Wenns mit den Nameservern probleme gibt, setz nen eigenen auf und leg dir je ipppx Konfiguration eine Nameserverkonfiguration an unter /etc/named.conf_ippp0 bis /etc/named.conf_ipppx.
Hatte ich bislang nicht, ist aber eine gute Idee, denn eigentlich finde ich es unschoen, einfach irgendwelche Nameserver zu verwenden.
Es ware schoen, wenn mir jemand auf die Spruenge helfen koennte, wo mein Fehler liegt.
Welcher Fehler?
Na, das immer isdn4linux fuer alle sechs devices gestartet wird,
obwohl ich nur auf einem rauswaehlen will.
Gruss und Danke fuer deine Empfehlungen, die ich natuerlich
ausprobieren werde,
Heinz.
--
E-Mail: Heinz W. Pahlke
participants (2)
-
Heinz W. Pahlke
-
Manfred Tremmel