[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:Probleme mit routed



Hallo!

Fuer die Internetanbindung eines Netzwerks kommt ein Linux-Rechner mit
Debian potato als Router zum Einsatz.
Bisher wurden die Routen dafuer statisch von Hand gesetzt.
Bei der Verlagerung der Anbindung zu einem anderen Provider kommt im
"Zwischennetz" nun RIP zum Einsatz, weshalb unser Netzwerk dem
Zwischennetz auch per RIP "angeboten" werden soll.
Leider habe ich bisher keine Erfahrungen mit RIP; ich habe daher mal
ein wenig in "TCP/IP Network Administration" (O'Reilly) geblaettert
und mich mal mit "routed" (0.12-3 von potato) versucht.
Ein FreeBSDler sagte mir (ausser der "ueblichen" Aussage, dass Linux
fuer diesen Einsatz eh Mist sei und ich doch ein vernuenftiges OS
nehmen soll - das Ueberliche halt ;-/ ), dass ich eigentlich nur die
von Hand eingetragene default-Route loeschen, diese in /etc/gateways
eintragen und dann einfach den routed starten muesse.
Dies habe ich dann ausprobiert - jedoch scheint es mit dem Routing
noch nicht so ganz zu funktionieren. Wie ich beim Mitloggen der Pakete
auf dem Router festgestellt habe, broadcastet dieser zwar alle 30sec
etwas an alle Interfaces, von der Gegenseite im "Zwischennetz" kommt
jedoch anscheinend nichts zurueck. Vom Router komme ich dann mit ping
aus dem Netz ins Internet hinaus, von draussen aber nicht bis zum
Router.

Was mir aufgefallen ist und wobei ich mich frage, ob dies so seine
Richtigkeit hat, ist folgendes:

Vor dem Start des routed enthaelt die Routingtabelle nur die (bei
Kernel 2.2) autom. angelegten Routen fuer die konfigurierten
Interfaces. Diese sind auch alle korrekt und das sieht ungefaehr wie
folgt aus:


Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
19x.7x.16x.x    19x.7x.16x.x    255.255.255.252 UG    0      0        0 eth0
19x.3x.23x.22x  19x.3x.23x.22x  255.255.255.224 UG    0      0        0 eth3
19x.3x.23x.12x  19x.3x.23x.12x  255.255.255.224 UG    0      0        0 eth1
19x.3x.23x.16x  19x.3x.23x.16x  255.255.255.224 UG    0      0        0 eth2
2xx.xx.11x.12x  2xx.x8.1xx.14x  255.255.255.192 UG    0      0        0 eth4
2xx.xx.19x.12x  2xx.xx.1xx.12x  255.255.255.224 UG    0      0        0 eth2



Nach dem Starten von routed wird dann zu jeder dieser vorhandenen
Route automatisch eine weitere mit Gateway 0.0.0.0 erzeugt (und die
default-Route korrekt eingetragen):

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
19x.7x.16x.x    19x.7x.16x.x    255.255.255.252 UG    0      0        0 eth0
19x.7x.16x.x    0.0.0.0         255.255.255.252 U     0      0        0 eth0
19x.3x.23x.22x  19x.3x.23x.22x  255.255.255.224 UG    0      0        0 eth3
19x.3x.23x.22x  0.0.0.0         255.255.255.224 U     0      0        0 eth3
19x.3x.23x.12x  19x.3x.23x.12x  255.255.255.224 UG    0      0        0 eth1
19x.3x.23x.12x  0.0.0.0         255.255.255.224 U     0      0        0 eth1
19x.3x.23x.16x  19x.3x.23x.16x  255.255.255.224 UG    0      0        0 eth2
19x.3x.23x.16x  0.0.0.0         255.255.255.224 U     0      0        0 eth2
2xx.xx.11x.12x  2xx.x8.1xx.14x  255.255.255.192 UG    0      0        0 eth4
2xx.xx.11x.12x  0.0.0.0         255.255.255.192 U     0      0        0 eth4
2xx.xx.19x.12x  2xx.xx.1xx.12x  255.255.255.224 UG    0      0        0 eth2
2xx.xx.19x.12x  0.0.0.0         255.255.255.224 U     0      0        0 eth2
0.0.0.0         2xx.x8.1xx.12x  0.0.0.0         UG    0      0        0 eth4


Ist dies so korrekt?! Kann ich mir ja eigentlich nicht vorstellen.
Falls nicht, muss ich evtl. noch eine bestimmte Option im Kernel
setzen oder etwas nach /proc schreiben (wie fuer das Paket-Forwarding,
welches schon aktiviert ist)?

Oder woher koennten diese "doppelten" Routen kommen?


Was mir weiterhin aufgefallen ist:
Ich muesste noch weitere Routen fuer private Netze eintragen, die
ueber ein weiteres Gateway laufen. In der in Debian potato enthaltenen
Version des routed scheint es nicht moeglich zu sein, bei der Angabe
des Netzes nur ein Teilnetz eines Class-C Netzes anzugeben (da wohl
im Gegensatz zum routed von z.B. FreeBSD keine Netzmaske angegeben
werden kann). Ist dies (leider) korrekt?
Welche Alternative sollte/muesste ich benutzen?
gated vielleicht?


      - Thomas

-- 
Thomas Hungenberg - Student of Applied Computer Science
http://www.demonium.de/th/ - PGP encrypted mail welcome
Get KeyID 0x668E601D from my homepage or any key server
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     723


Reply to: