ich weiß, hierzu gibt es dutzende Anleitungen. Jedoch hänge ich gerade fest und komm nicht weiter. Vielleicht sieht jemand was ich vergessen habe.
Ich möchte lediglich von meinem Client (10.20.0.0/16) über den Server1 in das Netz von Server2 (10.40.0.0/16) zugreifen.
Der Client (eth0) steckt mit dem Server1 (eth0) in einem Netz.
Der Server1 (eth1) steckt mit dem Server2 (eth0) in einem Netz.
Der Server2 (eth1) steckt mit den gewünschten Netz (Printer) zusammen.
Client
eth0=10.20.0.1/16
Server1
eth0=10.20.0.100/16
eth1=10.30.0.100/16
Server2
eth0=10.30.0.200/16
eth1=10.40.0.200/16
Die Firewall habe ich in meiner Testumgebung aktuell noch auf accept stehen. Also chain input, forward, output nicht geblockt.
Mein Client kann beiden Adressen des Server1 anpingen.
Der Server1 Kann den Client und beide Adressen des Server2 anpingen.
Warum kann ich mit meinem Client (10.20.0.1) nicht die Adresse von Server2 (10.30.0.200, 10.40.0.200) anpingen?
Ich habe auch schon versucht eine Route anzulegen. Das hat leider auch alles nichts geholfen.
Folgende Routen existieren:
Client
default via 10.20.0.100
Server1
10.20.0.0/16 dev ... proto kernel scope link src 10.20.0.100
10.30.0.0/16 dev ... proto kernel scope link src 10.30.0.100
Server1
10.30.0.0/16 dev ... proto kernel scope link src 10.30.0.200
10.40.0.0/16 dev ... proto kernel scope link src 10.40.0.200
10.20.0.0/16 via 10.30.0.100 dev ...
Was genau fehlt mir an dieser Stelle noch? Mein Client kommt zu dem Server1 Adapter wird aber über diesen nicht zum anderen Server2 weitergeleitet?
Ich seh wahrscheinlich vor lauter Bäumen den Wald nicht.

Vielen Dank für eure Hilfe.