Statisches Routen

Hi

Mein Versuch mein SuSE Linux 6.3 als statischen Router zu konfigurieren gelang mir nach ein paar Stunden Arbeit. Wenn ich den Dämon route (Nicht routed!!) starte bekomme ich bei Kommando „route -n“ folgende Ausgabe:
192.168.100.0 192.168.100.74 255.255.255.0 UG 0 0 0 eth0
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
200.200.200.0 200.200.200.55 255.255.255.0 UG 0 0 0 eth1
200.200.200.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.100.254 0.0.0.0 UG 0 0 0 eth0
Mein Problem:
Nach einem reboot funktioniert das routing nicht mehr, da die Zeile Nr. 1 + 3 nicht mehr vorhanden sind, obwohl ich diese in der route.conf eingetragen habe. Stoppe ich jedoch den Dämon von Hand und starte ihn nochmals, funktioniert alles wieder richtig (Die Zeilen 1 + 3 sind wieder vorhanden)! Komisch oder??? Wäre cool, wenn jemand eineLösung hätte.
greetings
Mego
PS: Mit einem Script welcher automatisch nach dem login gestartet wird, kann ich das Problem umgehen, ich hätte jedoch gerne eine andere Lösung!

Hi

Mein Versuch mein SuSE Linux 6.3 als
statischen Router zu konfigurieren gelang
mir nach ein paar Stunden Arbeit. Wenn
ich den Dämon route (Nicht routed!!)

Aeh … das ist kein Daemon. Das ist dann nur ein Kommando, um die Routing-Table des Kernels zu manipulieren (hier: Eintraege vornehmen).

starte bekomme ich bei Kommando „route
-n“ folgende Ausgabe:
192.168.100.0 192.168.100.74
255.255.255.0 UG 0 0
0 eth0
192.168.100.0 0.0.0.0
255.255.255.0 U 0 0 0
eth0
200.200.200.0 200.200.200.55
255.255.255.0 UG 0 0 0
eth1
200.200.200.0 0.0.0.0
255.255.255.0 U 0 0 0
eth1
127.0.0.0 0.0.0.0 255.0.0.0
U 0 0 0 lo
0.0.0.0 192.168.100.254 0.0.0.0
UG 0 0 0 eth0
Mein Problem:
Nach einem reboot funktioniert das
routing nicht mehr, da die Zeile Nr. 1 +
3 nicht mehr vorhanden sind, obwohl ich
diese in der route.conf eingetragen habe.

Wie sieht denn Deine route.conf aus (nur die relevanten Zeilen natuerlich, nicht die zwei Saecke Kommentare von SuSE). Kommen fehlermeldungen beim booten bezueglich routing? Evtl. sind die Netzwerkkarten noch nicht konfiguriert und Du willst bereits routen darauf setzen. Die Reihenfolge kann entscheidend sein.

Stoppe ich jedoch den Dämon von Hand und
starte ihn nochmals, funktioniert alles
wieder richtig (Die Zeilen 1 + 3 sind
wieder vorhanden)! Komisch oder???

Das koennte aber auch SuSE spezifischer Aerger mit der rc.config-Datei sein (fummelt die auch noch irgendwo am routing rum?) Ausserdem nehmen manche ppp und sonstige Modem Skripten gerne eigenmaechtig Eintraege in der routing table vor (die default route wird auf das Modem verbogen).

PS: Mit einem Script welcher automatisch
nach dem login gestartet wird, kann ich
das Problem umgehen, ich hätte jedoch
gerne eine andere Lösung!

Der Ansatz ist meiner Meinung nach der beste. Allerdings ist nach dem login nicht empfehlenswert, da man sich dann immer erst einloggen muss, bevor das routing funktioniert. Waehrend des bootens waere besser. Einfach die route.conf rausschmeissen und das startskript S07route im runlevel 2 durch ein eigenes ersetzen. Das gleiche gilt fuer K38route, damit keine Fehlermeldungen beim runterfahren nerven. So habe ich es geloest, als ich den Kampf mit der route.conf leid war.

Vielleicht kennt aber noch jemand den wirklich ganz praezisen Grund und eine elegantere Loesung.

Evtl. hilft auch das lesen der NET-3-HOWTO, Kapitel „routing“ etwas auf die Spruenge?

Gruss & guten Rutsch

Jens

Wie sieht denn Deine route.conf aus (nur
die relevanten Zeilen natuerlich, nicht
die zwei Saecke Kommentare von SuSE).
Kommen fehlermeldungen beim booten
bezueglich routing? Evtl. sind die
Netzwerkkarten noch nicht konfiguriert
und Du willst bereits routen darauf
setzen. Die Reihenfolge kann entscheidend
sein.

Die Netzwerkkarten funktionieren einwandfrei. Via eth0 gehe ich aufs Internet, und eth1 kann ich mit einem NT-Client via samba auch wunderbar ansprechen. Fehlermeldungen treten keine auf beim booten.
Hier ist meine route.conf
192.168.100.0 0.0.0.0 255.255.255.0 eth0
192.168.100.0 192.168.100.74 255.255.255.0 eth0
200.200.200.0 0.0.0.0 255.255.255.0 eth1
200.200.200.0 200.200.200.55 255.255.255.0 eth1
default 192.168.100.254
Falls die Reihenfolge wirklich entscheidend sein soll, kannst Du mir sie nennen?

Stoppe ich jedoch den Dämon von Hand und
starte ihn nochmals, funktioniert alles
wieder richtig (Die Zeilen 1 + 3 sind
wieder vorhanden)! Komisch oder???

Das koennte aber auch SuSE spezifischer
Aerger mit der rc.config-Datei sein
(fummelt die auch noch irgendwo am
routing rum?) Ausserdem nehmen manche ppp
und sonstige Modem Skripten gerne
eigenmaechtig Eintraege in der routing
table vor (die default route wird auf das
Modem verbogen).

Ich habe kein Modem installiert, dies kann also nicht das Problem sein. Ausserdem funktioniert das statische routen ja ohne Probleme, wenn ich route mit /etc/rc.d/route start von Hand starte.

PS: Mit einem Script welcher automatisch
nach dem login gestartet wird, kann ich
das Problem umgehen, ich hätte jedoch
gerne eine andere Lösung!

Der Ansatz ist meiner Meinung nach der
beste. Allerdings ist nach dem login
nicht empfehlenswert, da man sich dann
immer erst einloggen muss, bevor das
routing funktioniert. Waehrend des
bootens waere besser. Einfach die
route.conf rausschmeissen und das
startskript S07route im runlevel 2 durch
ein eigenes ersetzen. Das gleiche gilt
fuer K38route, damit keine
Fehlermeldungen beim runterfahren nerven.
So habe ich es geloest, als ich den Kampf
mit der route.conf leid war.

Ja, ich denke auch dass dies wohl die beste Lösung ist! Ich werde das Problem wahrscheinlich so lösen!

greetings and happy new Year!
Mego