Netzwerkverbindung über zwei Router

sim4000

sim4000

Lebende Foren Legende
Hallo,
ich habe hier ein "normales" Netzwerk mit einem PC der über WLAN an einem Tomato Router hängt. Dazu kommt ein Server der auch via WLAN angebunden ist. An diesen ist ein weiterer Server mit einem Cross-RJ45-Kabel angeschlossen.

Skizze:
Code:
Mein PC (192.168.1.130)
   |
Tomato Router (192.168.1.1)
   |
Server A (wlan0 192.168.1.3 -> eth0 10.0.0.1)
   |
Server B (10.0.0.2)

Routing Tabellen:
Code:
# Mein PC
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0

# Tomato Router
217.0.xxx.xx    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.0.0.0        192.168.1.3     255.255.255.0   UG    0      0        0 br0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         217.0.xxx.xx    0.0.0.0         UG    0      0        0 ppp0

# Server A
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 wlan0

# Server B
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 eth0
IPv4 Forwarding ist auf Router und Server A aktiv.

My PC -> Server A: Pingbar / Via SSH erreichbar, auch via 10er Schnittstelle
My PC -> Server B: Nicht Pingbar, nicht via SSH erreichbar
Server B -> Server A: Pingbar / Via SSH erreichbar, auch via 192er Schnittstelle
Server B -> My PC: Nicht Pingbar, nicht via SSH erreichbar

Um auf den Server B zu kommen, logge ich mich erst auf A ein und dann von A auf B. Anders ist B nicht erreichbar.

Habt Ihr eine Idee, wieso die Verbindung nicht funktioniert? Falls ich was vergessen haben sollte, bitte bescheid geben. ;-)

Viele Grüße,
Christian.
 
Servus,

ich denke du brauchst auf B noch ne Route fürs 192iger Netz.
Code:
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
auf B müsste eigentlich
Code:
192.168.1.0     10.0.0.1         255.255.255.0   U     0      0        0 eth0
wenn ich mich nicht irre. Aber lange her das ich mich mit sowas beschäftigt habe.

Traceroute vom PC zu B und von B zu PC wäre evtl noch hilfreich.

mfg
HeadCrash
 
Hey HeadCrash,
es funktioniert. Es gab zwei Fehler. :)

  • Auf Server B musste das Standard Gateway von 0.0.0.0 auf 10.0.0.1 geändert werden.
  • Auf Server A musste das Standard Gateway von 0.0.0.0 auf 192.168.1.1 geändert werden.

Bei A verstehe ich das ja noch. Da ist es ja ein geswitchtes Netzwerk. Aber wieso das bei B nötig war entzieht sich mir irgendwie. Da gibt es ja nur eine Richtung.

Auf jeden Fall danke für den Tipp. Nun funktioniert alles. :)
 
Abend,

das mit der einen Richtung ist so nicht ganz Richtig, bzw das Problem. Ohne die Route versucht er alles 192er über eth0 DIREKT zu erreichen, was er ja nicht kann, da hier ja nur das 10er wirklich anliegt. Erst durch die Routinganweisung 192... via 10.0.0.1 weiß er, das er Packete ins 192iger über die 10.0.0.1 schicken muss.
Das du auf A explizit ne Route eintragen musstest ist das was mich jetzt einen bisschen verwirrt, weil ich der Meinung bin, dass das fürs LAN hätte funktionieren müssen. Aber wie schon gesagt, lang ist die Theroie her und in der Praxis hab ich wenig mit Routing zu tun.

So long
HeadCrash
 
Das du auf A explizit ne Route eintragen musstest ist das was mich jetzt einen bisschen verwirrt, weil ich der Meinung bin, dass das fürs LAN hätte funktionieren müssen.
Ich gehe mal davon aus, dass das interne Netz vom Tomato Router geswitcht wird. Sprich die Routingtabellen vom Tomato werden nur geprüft, wenn man den Router direkt fragt. Was man ja mit 0.0.0.0 nicht tut.

Irgendwie sowas in der Richtung...
Aber danke für die weiteren Erläuterungen. So ist es schon ein wenig klarer geworden.
 

Ähnliche Themen

ip6tables Problem

Routing mehrere Netzwerkkarten

Debian 7.6 kein lokales Netz

Debian Gateway

Debian Routing Problem

Zurück
Oben