linux-l: Multiple Default Routen bei IP-Aliasing?

Sebastian Hetze she at homer.lunetix.de
Di Jun 9 14:50:10 CEST 1998


Hallo Oliver,

On Tue, Jun 09, 1998 at 12:37:52PM +0200, Oliver Schade wrote:
> Logischerweise gehoert zu jeder IP eine Netzmaske und ein Defaultrouter fuer
> das jeweilige Netz - nur wie konfiguriere ich diesen? Also z.B. Default-
> route #1 fuer IP1, Defaultrouter #2 fuer IP2 etc.

Eine kurze Bemerkung zum Anfang:
Die Defaultroute wird verwendet, wenn keine andere in der
Routingtabelle eingetragene Regel für eine IP-Adresse zutrifft.
Ich übersetze "default" meistens mit "Standardeinstellung". Diese
übersetzung ist aber leider nicht sehr gut. "default" ist genauer
"failure to appear", also das Nichterscheinen eines Arguments. 


Aus deiner Frage geht nicht hervor, welche Konfiguration nicht
klar ist. Grundsätzlich muß zwischen der Konfiguration des
3-Wege-Routers, des Gateway ins Internet und der übrigen Rechner
in den jeweiligen Netzen unterschieden werden.

Deine drei Interfaces auf dem Router brauchen jeweils einen Eintrag
in der Routingtabelle, etwa so:
route add -net 132.231.91.0 netmask 255.255.255.0 dev eth0
route add -net 194.95.11.0 netmask 255.255.255.0 dev eth1
route add -net 195.35.38.0 netmask 255.255.255.0 dev eth2

Über eines der Netze bist Du ans Internet angeschlossen, z.B.
132.231.91.0. Die ISDN-Verbindung geht zum Rechner 132.231.91.25.
Dann bekommt der 3-Wege-Router diesen ISDN-Rechner als Defaultroute
ins Internet:
route add default gw 132.231.91.254

Wenn jetzt ein IP-Paket auf dem 3-Wege-Router auftaucht oder dort
erzeugt wird, daß in keines der direkt verbundenen Netze gehört,
wird es zum Defaultrouter geschickt, der es dann einfach an
den Internetprovider weiterleitet. Um das weitere Routing muß
der Provider sich dann kümmern. Der 3-Wege-Router muß nur das an
und hinter ihm hängende Netz genauer kennen.

Wenn zum Beispiel noch das Netz 194.95.10.0 hinter 194.95.11.2 hängt,
bekommt der 3-Wege-Router ein weiteres Gateway eigetragen:
route add -net 194.95.10.0 gw 194.95.11.2


Die anderen Rechner in den lokalen Netzen bekommen jetzt alle einen
einzigen Defaultrouter: den 3-Wege-Router. Dabei ist jeweils die
IP-Adresse des Interfaces zu verwenden, über das das entspechende
Netz angeschlossen ist. Wenn eth1 zum Beispiel die IP 194.95.11.1 hat,
bekommen die Rechner im Netz 194.95.11.0 ihre Defaultroute so:
route add -net 194.95.11.0 netmask 255.255.255.0 dev eth0
route add default gw 194.95.11.1

Die Konfiguration des ISDN-Gateways sieht etwas kompizierter aus:
route add IP.vom.Internet.Provider dev isdn0
route add default gw IP.vom.Internet.Provider
route add -net 132.231.91.0 dev eth0
route add -net 194.95.11.0 gw 132.231.91.1
route add -net 194.95.10.0 gw 132.231.91.1
route add -net 195.35.38.0 gw 132.231.91.1


So sollte das im Prinzip funktionieren.

-- 
Linuxhandbuch online!  ->->->->->->->->->->->->  http://www.lunetix.de
----------------------------------------------------------------------
Sebastian Hetze						she at lunetix.de
                        LunetIX Softfair
Donaustr. 16              12043 Berlin            Tel.: +49 30 6235787




Mehr Informationen über die Mailingliste linux-l