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
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