cinternet kinternet und routing suse8.0
Hallo zusammen! Wieder dürft Ihr mir ein Stück Weges auf der auf der Einrichtung meines 8.0 Isdnrouters folgen :o)) Habe jetzt schon einige Hürden genommen - um jetzt auf die nächste zu treffen: Meine Situation - Wunsch und Wirklichkeit :o). Wunsch: Alle 4 vorhandenen ippp Interfaces sollen geladen sein und per c/kinternet angesteuert werden, um dann die _automatische_ Einwahl zu . Mit Anwahl des neuen Providers soll dieser also sofort die automatische Einwahl übernehmen. Dazu muss dessen defaultroute gesetzt sein. Wirklichkeit: Ich kann die Provider umsetzen - die defaultroute lässt sich davon nicht beeindrucken: angewählt wird weiterhin munter der "alte" Provider, der zuletzt angelegte, der beim Hochfahren aktiviert wurde[1]. Bei Klick auf das Symbol wird eine zweite Verbindung aufgebaut - die erste lässt sich nicht beeinflussen - das hatte ich eigentlich so nicht vor :o) ! [1] Hier die Fakten: /var/log/boot.msg: ... Setting up network interfaces: lo done eth0 done eth0:1 done ippp0 done ippp1 done ippp2 done ippp3 done ... ^^^^^ labor:~ # /sbin/ip route list 192.168.0.1 dev ippp0 proto kernel scope link src 192.168.0.11 192.168.0.3 dev ippp2 proto kernel scope link src 192.168.0.33 192.168.0.2 dev ippp1 proto kernel scope link src 192.168.0.22 192.168.0.4 dev ippp3 proto kernel scope link src 192.168.0.44 192.168.22.0/24 dev eth0 proto kernel scope link src 192.168.22.11 192.168.33.0/24 dev eth0 proto kernel scope link src 192.168.33.11 default via 192.168.0.4 dev ippp3 ^^^^^^ labor:~ # cinternet --provider-list --interface-list 0 Arcor 0 Compuserve 0 Freenet 1 MSN 0 Tiscali 1 ippp0 0 ippp1 0 ippp2 0 ippp3 labor:~ # cinternet --config connection-type = isdn device = ippp0 demand = yes ^^^^^^^^^^^^ ... mmmhhhh!! Recherche in der Liste: Re: [suse-isdn] SUSE 8.0: Kinternet und mehrere Provider, hisax oder capi für Teledat 150pci? [..] karsten Keil: Also die suberste Moeglichkeit 2 Provider zu nutzen ist: Mit YaST 2 Verbindungen anlegen, die am haeufigsten genutzte zuerst. Bei beiden Defaultroute aktivieren. Raus aus YaST isdn und YaST isdn nochmal aufrufen und die 2. Verbindung loeschen. Wieder aus YaST rausgehen. Jetzt sollte in /etc/sysconfig/network/providers fuer jeden der Provider eine Datei (z.b abcd und xyz) stehen und die Einwahl mit dem 1. Provider moeglich sein. Um den Provider zu wechseln folgende Befehle ausfuehren: ifdown ippp0 ifup ippp0 -o prov=xyz Danach ist die Einwahl mit dem 2. Provider moeglich, umschalten zum 1. mit: ifdown ippp0 ifup ippp0 -o prov=abcd (oder nur ifup ippp0) [..] ist das dein letztes Wort, Karsten? :o)) ich hatte mit labor:~ # ifup-route ippp0 Erfolg: labor:~ # /sbin/ip route list 192.168.0.1 dev ippp0 proto kernel scope link src 192.168.0.11 192.168.0.3 dev ippp2 proto kernel scope link src 192.168.0.33 192.168.0.2 dev ippp1 proto kernel scope link src 192.168.0.22 192.168.0.4 dev ippp3 proto kernel scope link src 192.168.0.44 192.168.22.0/24 dev eth0 proto kernel scope link src 192.168.22.11 192.168.33.0/24 dev eth0 proto kernel scope link src 192.168.33.11 default via 192.168.0.1 dev ippp0 ^^^^^ Damit kann ich alle Interfaces geladen lassen und muss dann "lediglich" mit der defaultroute dem angewählten "hinterherfahren" auf welche Art auch immer ...! Versprochen ist aber doch was anderes...?! Könnte man das nicht irgendwie in das c/kinternet-Programm einbauen - bin leider noch nicht so mächtig :o))) und hab' auf die schnelle auch die sourcen nicht gefunden. ;o)) Oder gibt's mittlerweile eine Lösung die das ganze eleganter bewerkstelligt? hoffnungsvoll fs -- Gruß von der Schwäbischen Alb _Das_ MailingListenarchiv für suse-linux: http://marc.theaimsgroup.com/?l=suse-linux&r=1&w=2 und viele viele andere: http://marc.theaimsgroup.com
Hallo Liste, hallo Friedrich Strohmaier, hi ;o)) Friedrich Strohmaier:
Hallo zusammen!
Wieder dürft Ihr mir ein Stück Weges auf der auf der Einrichtung meines 8.0 Isdnrouters folgen :o))
zugegeben: da hatte ich einen großzügigien Moment ;o}
Habe jetzt schon einige Hürden genommen - um jetzt auf die nächste zu treffen:
Meine Situation - Wunsch und Wirklichkeit :o).
[gaanz viel von der letzten Mail]
ich hatte mit labor:~ # ifup-route ippp0 Erfolg: labor:~ # /sbin/ip route list 192.168.0.1 dev ippp0 proto kernel scope link src 192.168.0.11 192.168.0.3 dev ippp2 proto kernel scope link src 192.168.0.33 192.168.0.2 dev ippp1 proto kernel scope link src 192.168.0.22 192.168.0.4 dev ippp3 proto kernel scope link src 192.168.0.44 192.168.22.0/24 dev eth0 proto kernel scope link src 192.168.22.11 192.168.33.0/24 dev eth0 proto kernel scope link src 192.168.33.11 default via 192.168.0.1 dev ippp0 ^^^^^ Damit kann ich alle Interfaces geladen lassen und muss dann
[1]
"lediglich" mit der defaultroute dem angewählten "hinterherfahren" auf welche Art auch immer ...! [2]
[1]Als Dial on demand! [2] Habe das jetzt mit einem "Wrapper" gelöst: +++++#wrapper+++++ #!/bin/sh # #/etc/sysconfig/network/scripts/cinternet.wrap # #wrapper for cinternet to intgrate the nessecary default route setting # ..integriert das notwendige Setzen der defaultroute # cinternet mit allen übergebenen Parametern ausführen /usr/sbin/cinternet $* # von cinternet gesetzten Provider und Interface anzeigen echo "active provider/interface :" /usr/sbin/cinternet --provider-list --interface-list| grep ^1 # routing für aktuell gesetzten Provider und Interface setzen und anzeigen /sbin/ifup-route `/usr/sbin/cinternet --config |grep device|awk '{print $3}' -` echo -n "routing : " /sbin/ip route list|grep via +++++#wrapper+++++++ dann für root nen alias gesetzt: falls noch keine /root/.bashrc vorhanden: #> cp /home/ich/.bashrc /root/.bashrc dann: #> echo "alias\ cinternet='/etc/sysconfig/network/scripts/cinternet.wrap'" \
/root/.bashrc
nach erneutem einloggen oder nach: #> alias cinternet='/etc/sysconfig/network/scripts/cinternet.wrap' steht jetzt das "erweiterte" cinternet zur Verfügung, das bei jedem Aufruf den momentan aktiven Provider anzeigt und die dazugehörige defaultroute neu setzt und anzeigt. (ich bin ein mißtrauischer Mensch ;o))! ) Bugs: Providerwechsel bei geöffneter Verbindung verursacht Wiedereinwahlorgien wegen geändertem DNS-server bei dynamischer DNS-zuweisung! Beim Deaktivieren einer Verbindung wird trotzdem die defaultroute gesetzt, was die Deaktivierung deaktiviert ?!? Läßt kinternet völlig links liegen, wenngleich es die "händische" Einwahl konsistent macht - durch die immer passende defaultroute. .. und sonst noch viele...?! Der Nutzen: damit wird es einem privilegierten user möglich, per Desktop button zwischen den verschiedenen Providern zu "zappen" und mit vertetbarem Aufwand neu angelegte Provider einzubinden. (per sudo <wrapper --<cinternetoption(en)>> ...). Außerdem darf root _mit erwünschten Effekten_ cinternet ... gebrauchen! [..noch mehr Zeugs]
Oder gibt's mittlerweile eine Lösung die das ganze eleganter bewerkstelligt?
hoffnungsvoll
fs
gilt immer noch :o) fs -- Gruß von der Schwäbischen Alb _Das_ MailingListenarchiv für suse-linux: http://marc.theaimsgroup.com/?l=suse-linux&r=1&w=2 und viele viele andere: http://marc.theaimsgroup.com
participants (1)
-
Friedrich Strohmaier