OpenVPN Route

Gast #2462603
Hallo,

ich hab hier ein Problem mit OpenVPN, folgende Umgebung:

2 Netzte am Server, eins mit 10.0.0.0 und eins mit 192.168.0.0; ich 
möchte mit OpenVPN ein Netz in 192.168.0.0 aufbauen.

Das klappt auch schon ich kann den Server anpingen, komme aber kein Ping 
zu einem anderen Rechner im 192.168.0.0 netz, vom Server kann ich die 
Pingen.

Jetzt gehe ich davon aus dass hier die Rout einträge falsch sind. Nun 
habe ich schon herum gedoktert aber anscheinend verstehe ich das Konzept 
falsch, bzw. mach es nicht richtig, hat jemand einen Tipp für micht?

Die IP die beim VPN vergeben werden sin ddie 10.0.1.0, der VPN Server 
hat dann 10.0.1.1:
1
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
2
10.0.1.2        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
3
10.0.1.0        10.0.1.1        255.255.255.0   UG    0      0        0 tun0
4
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
5
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0
6
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
7
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
8
0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 eth0
Gast
Hallo,
welche IP hat dein OpenVPN-Client? Von welchem Netz soll der Client 
seine Ip bekommen, und welche Netze soll dein VPN-Client zugriff 
bekommen, bzw ansprechbar sein?
Wenn es so ist:


Laut deiner Routingtabelle haben folgende Geräte folgende IP-Adressen:

VPN-Client 10.0.1.2

VPN-Server 10.0.1.1
           10.0.0.x
           192.168.0.x

wenn du nun Pakete ins 192.168.0.x-Netz schickst, bekommen die Rechner 
mit der IP 192.168.0.y das Pakeet mit dem Absender 10.0.1.2, jedoch 
wissen diese unter umständen nicht wohin sie ihr paket zum PC 10.0.1.2 
schicken müssen.

Jetzt gibt es 2 Lösungen:
1) Jeder Rechner im 192.168.0.xxx Netz bekommt eine Route, dass der 
10.0.1.2-Rechner über 192.168.0.x(VPN-Server) zu erreichen ist. Oder es 
wird das ganze Netz 10.0.1.0/24 über 192.168.0.x(VPN-Server) eingetragen

Befehle auf allen 192.168.0.xxx PC's: route add -net 10.0.1.0/24 gw 
192.168.0.x  #für das ganze Netz 10.0.1.0
         route add -host 10.0.1.2 gw 192.168.0.x # für den einen Rechner 
10.0.1.2


2) Der VPN-Server Ändern beim Routen des IP-Paketes dessen Absender auf 
seinen eigenen, somit bekommen die Rechner im Netz 192.168.0.xxx die 
Pakete vom Rechner 10.0.1.2 mit dem Absender von 192.168.0.x(VPN-Server) 
da sie im gleichen Netz sind wissen sie wohin sie die antwortpakete 
senden müssen. und der VPN-Server leitet das Paket dann an den 
VPN-Client weiter.

Befehl auf dem VPN-Server: iptables -A POSTROUTING -j MASQUERADE -o eth1 
-t nat

3000Gast

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.