Verbinden von zwei privaten Netzwerken

mdesaive

New Member
Hallo zusammen,

ich versuche momentan über meinen OpenBSD Router ein weiteres Netzwerk zusätzlich zu meinem schon länger gut funktionierenden anzbinden.

Was bisher gut funktionierte:
Von meinem Netzwerk 192.168.200.0/24 gehe ich über einen Router ins Internet. NAT und Portforwarding für einzelne Dienste.

Was ich jetzt gemacht habe:
Eine weitere Netzwerkkarte eingebaut und diese an ein schon im Haus vorhandenes Netzwerk 192.168.100.0/24 angeschlossen. Nach ein Paar kleinen Einstellungen konnte ich von dem BSD-Router Rechner des lokalen Netzes erreichen und umgekehrt.

Was nicht funktioniert:
Ich kann nicht von einem zum anderen Netz kommunizieren.

Dazu die Frage:
Wie ist die Logik mit dem IP Forwarding?
Ich habe ja net.inet.ip.forwarding schon lange aktiviert. Wird damit der PC nicht automatisch angewiesen Packete, die auf einem Interface kommen und ein Ziel hinter dem anderen haben durchzureichen? Oder müssen dazu doch noch spezielle Routingeinträge erstellt werden? Meine Routingtabelle sieht aus wie folgt:

Internet:
Destination Gateway Flags Refs Use Mtu Interface
default 213.148.128.18 UGS 0 7013 - tun0
127/8 127.0.0.1 UGRS 0 0 33224 lo0
127.0.0.1 127.0.0.1 UH 0 0 33224 lo0
192.168.100/24 link#2 UC 0 0 - em0
192.168.100.3 00:50:8b:fc:95:da UHLc 0 43 - em0
192.168.100.50 link#2 UHRLc 0 502 - em0
192.168.100.60 link#2 UHRLc 0 69 - em0
192.168.200/24 link#1 UC 0 0 - xl0
192.168.200.50 00:04:23:2d:06:04 UHLc 0 1063 - xl0
192.168.200.57 00:04:23:2c:81:ef UHLc 0 4683 - xl0
192.168.200.201 00:0b:82:0a:5b:6a UHLc 0 0 - xl0
192.168.200.202 00:0b:82:08:38:03 UHLc 0 5028 - xl0
192.168.200.203 00:0b:82:0c:c0:87 UHLc 0 1212 - xl0
213.148.128.18 212.202.0.150 UH 0 0 1492 tun0
224/4 127.0.0.1 URS 0 0 33224 lo


Ich habe jetzt lange an den Firewallregeln herumgetüftelt, aber das kann es eigentlich nicht sein. Ich habe auch über ein einzelnes "pass log quick all " an erster Stelle der Anweisungen alles durchzulassen und den Tip aus "Netzwerk Debugging "howto" - oder: "Mein Netzwerk geht nicht!?" beherzigt und pf einmal ganz mit "pfctl -d" ausgeschaltet. Tcpdump meldete mir zu keinem Zeitpunkt verlorene Packete.

Würde mich über nen Tip freuen, hoffe, dass ich wirklich nur irgendeinen kleinen aber wichtigen Punkt in der Logik verpasst habe und mir ein freundlicher Mensch auf die Sprünge helfen kann.

Vielen Dank und viele Grüße,

Melanie
 
Hallo noch einmal alle,

wie es immer so ist, kaum lag ich im Bett kam mir auch schon die Eingebung. Hab den Wald mal wieder vor lauter Bäumen nicht gesehen... :mad:

Jedes der beiden Netzwerke hat einen eigenen Router, der auf den PCs des jeweiligen Netzes als Defaultroute gesetzt ist. Meiner, der OpenBSD Router, hat in jedem Netz eine Karte. Die PCs in meinem eigenen Netz schicken alle Packete an den OpenBSD Router und der hat diese die ganze Zeit brav in das benachbarte Netz übertragen.

Nur woher wissen die PCs im anderen Netz, wie sie mein Netzwerk erreichen? Sie wissen es nicht. Daher kamen die Antworten nicht an.

Weil der Router des Nachbarnetzes nur ne kleine schwarze Kiste ist, habe ich nun auf den Rechnern, mit denen ich gerne kommunizieren möchte eine zusätzliche Route eingerichtet, die den Süssen erklärt, dass Packete an mein Netz bitte an den OpenBSD Router zu senden sind.

....

und siehe - es funktioniert!

Viele Grüße,

Melanie
 
Siehst, ich finde auch, man sollte viel öfter und länger im Bett liegen.... :D

Gruß,

Ice
 
Zurück
Oben