ubuntuusers.de

Routing Tabelle

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Akrosh

Anmeldungsdatum:
16. Februar 2012

Beiträge: Zähle...

Ich habe ein Problem mit Linux (Debian 6.0.0 Squeeze)!

Und zwar will ich aus einem Netzwerk A (192.168.50.16/28) in ein Netzwerk B (192.168.5.1/24) routen, jedoch nach allen versuchen dieses zu bewerkstelligen bin ich verzweifelt gescheitert.

Hier mal ein Schema: http://www.dayafter-die-band.de/Serverfarm.pdf

Ich komme einfach mit diesen Routingtabellen nicht klar, ich erkenne keine Logik hinter dieser Maschienerie, kann mir das bitte jemand nahe führen?

Alle Systeme die im Schema aufgezeigt werden nutzen Debian 6.0, jeder davon erfüllt eine Serverfunktion, die Client-Rechner im internen Netzwerk sind von dem Problem unberührt!

Ich suche quasi den Weg von den Systemen aus dem Netzwerk A in das Netzwerk B um dann über den IPCop ins Internet zu kommen.

Der IPCop ist fertig konfiguriert und bleibt daher unberührt!

Ich bitte um Hilfe da dieses Projekt in gut einer Woche beendet sein muss und ich mitlerweile am Ende meiner Möglichkeiten bin!

Serverfarm.pdf (124.3 KiB)
Schema
Download Serverfarm.pdf

Wutze

Anmeldungsdatum:
16. November 2009

Beiträge: 364

Die Woche ist zwar schon rum, aber ich kanns ja mal versuchen zu verdeutlichen ;o)

Routing ist eigentlich eine ganz einfache Sache. Vergleiche es mit einem Haus und mehreren Räumen. Jeder Raum hat einen eigenen Adressbereich. Zu diesen Räumen gibt es Türen.

Beispiel:
Raum F ist vom Raum A aus nur zu erreichen, wenn man Raum B und C durchquert. Das bedeutet, dass Du als erstes die Tür zu Raum B ansteuern musst um irgend wann zu Raum F zu gelangen. Denn von Raum A kannst Du nicht direkt in Raum F gehen. Geht nicht, weil keine Verbindung (Tür) da ist.

Anhand eines Netzwerk Plans sähe es dann so aus:

  • Raum F: 192.168.100.0/24

  • Raum A: 192.168.96.0/24

  • Raum B: 192.168.99.0/24

  • Raum C: 192.168.101.0/24

Wie zu erkennen, benötigt man im Raum A, um in den Raum F zu gelangen, nur die nächste IP-Range vom Raum B, also dessen Tür, weil dieser Raum ja die Tür zu C besitzt und der damit die Route nach F kennt.

Muss hier also eine Route im Raum A angegeben werden die dann etwa so lautet:

  • 192.168.100.0 network 255.255.255.0 gw 192.168.99.1

Also der "Fuß" (oder Seite) der Tür, welche im anderen Netzwerk steckt, hier Raum B.

Das bedeutet, der Router benötigt dringend jeweils einen Fuß im anderen direkt anschliessenden Netzwerk!

Router Raum A - Netzwerk für Raum A - 192.168.96.0/24
--------------------------------------------------------------------
| Raum A <- eth0 = IP 192.168.96.1 -- eth1 = 192.168.99.1 -> Raum B|---
--------------------------------------------------------------------   |
                                                                       |
   ----------------------------<---------->----------------------------
 |
 |   Router Raum B - Netzwerk für Raum B - 192.168.99.0/24
 |   -----------------------------------------------------------------------
  --| Raum B <- eth0 = IP 192.168.99.100 -- eth1 = 192.168.101.1 -> Raum C |---
     -----------------------------------------------------------------------   |
                                                                               |
  -----------------------------<---------->------------------------------------
 |
 |    Router Raum C - Netzwerk für Raum C - 192.168.101.0/24
 |    ---------------------------------------------------------------------
  -- | Raum C <- eth0 = IP 192.168.99.1 -- eth1 = 192.168.100.1 -> Raum F | ---> Netzwerk Raum F - 192.168.100.0/24
      ---------------------------------------------------------------------

So ergibt sich dann eine Route im Raum A:

$ route -n
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.100.0   192.168.99.1    255.255.255.0   UG    0      0        0 eth1
192.168.101.0   192.168.99.1    255.255.255.0   UG    0      0        0 eth1
192.168.99.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.96.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

Was jetzt noch fehlt ist das Default Gateway. Also alle die Routen/Netzwerke, die Dein Router nicht kennt. Also nicht eingetragen worden sind, sollen jetzt wohin?

Hier gäbe es mehrere Methoden, als Beispiel die zumeist verwendete

0.0.0.0         192.168.96.1    0.0.0.0         UG    100    0        0 eth0
Antworten |