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

Clemens Kirmse Clemens.Kirmse at t-online.de
Mi Jun 10 21:56:16 CEST 1998


Sebastian Hetze wrote:

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

Rechner C = Router

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

Rechner D = ISDN-Rechner

> 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

Rechner A

> hinter 194.95.11.2

Rechner B

> 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

  Hallo Routing-Spezialisten,
ich habe das oben skizzierte Netz mal in die entsprechenden /etc/route.conf
(SuSE)
der angegebenen Rechner A bis D umzusetzen versucht.:

Rechner A:

194.95.10.0     0.0.0.0         255.255.255.0           eth0
default         194.95.11.2

Rechner B:

194.95.11.0     0.0.0.0         255.255.255.0           eth0
194.95.10.0     0.0.0.0         255.255.255.0           eth1
194.95.10.0     194.95.11.2     255.255.255.0
default         194.95.11.1

Rechner C: (3-Wege-Router)

132.231.91.0    0.0.0.0         255.255.255.0           eth0
194.95.11.0      0.0.0.0         255.255.255.0           eth1
195.35.38.0      0.0.0.0         255.255.255.0           eth2
194.95.10.0     194.95.11.2     255.255.255.0
default              132.231.91.25

Rechner D: (ISDN-Rechner)

IP-Netz-ISP     0.0.0.0         255.255.255.0           isdn0
default         IP-isdn0
132.231.91.0    0.0.0.0         255.255.255.0           eth0
194.95.10.0     132.231.91.1    255.255.255.0
194.95.11.0     132.231.91.1    255.255.255.0
195.35.38.0     132.231.91.1    255.255.255.0

Sollte etwas fehlerhaft sein,  dann bitte ich um eine Berichtigung
(ist ja doch nicht ganz so einfach und aus dem Hut zu machen ).

MfG, Clemens.







Mehr Informationen über die Mailingliste linux-l