Route Problem - Host PC - VPN PC - Dest PC
HAllo,
folgendes Problem treibt mit in den Wahnsinn :
Gegeben sind :
HostPC 192.168.0.10
WinXP 64Bit
VPNPC 192.168.0.14
WinXP 32Bit
DestPC 192.168.253.7
WinXP 32Bit
Ich möchte vom HostPC über den VPNPC auf den DestPC zugreifen ( bzw. auf einen Port ).
Auf dem VPNPC läuft ein Cisco VPN Client.
Den Cisco muss ich leider auf dem VPNPC betreiben, da kein WinCP 64Bit unterstützt wird.
Ich habe folgendes versucht :
HostPC:
route ADD 192.168.253.7 MASK 255.255.255.255 192.168.0.14
tracert gibt dann auch schön als ersten Hop die IP des VPNPC an, das scheint also zu tun.
EnableRouter=1 ist in der Registry des VPNPC gesetzt.
Wenn das VPN gestartet ist, habe ich dann ja 2 NICs im VPNPC.
Was muss ich denn jetzt im VPNPC setzen, damit der dann weiterroutet ??
Grüße
Alex
folgendes Problem treibt mit in den Wahnsinn :
Gegeben sind :
HostPC 192.168.0.10
WinXP 64Bit
VPNPC 192.168.0.14
WinXP 32Bit
DestPC 192.168.253.7
WinXP 32Bit
Ich möchte vom HostPC über den VPNPC auf den DestPC zugreifen ( bzw. auf einen Port ).
Auf dem VPNPC läuft ein Cisco VPN Client.
Den Cisco muss ich leider auf dem VPNPC betreiben, da kein WinCP 64Bit unterstützt wird.
Ich habe folgendes versucht :
HostPC:
route ADD 192.168.253.7 MASK 255.255.255.255 192.168.0.14
tracert gibt dann auch schön als ersten Hop die IP des VPNPC an, das scheint also zu tun.
EnableRouter=1 ist in der Registry des VPNPC gesetzt.
Wenn das VPN gestartet ist, habe ich dann ja 2 NICs im VPNPC.
Was muss ich denn jetzt im VPNPC setzen, damit der dann weiterroutet ??
Grüße
Alex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 63976
Url: https://administrator.de/contentid/63976
Ausgedruckt am: 26.11.2024 um 07:11 Uhr
6 Kommentare
Neuester Kommentar
Nein, das ist Unsinn. Wohin er die Anfragen schicken muss ist doch klar wenn er eine IP Adresse aus dem Destination IP Netzwerk auf dem VPN Adapter bekommen hat, denn dann hängt er an diesem Netz direkt dran und weiss genau wo er es hinschicken muss nämlich an den lokalen VPN Adapter !
Die Route auf dem Host PC ist auch nicht ganz richtig, denn sie müsste besser lauten:
route add 192.168.253.0 mask 255.255.255.0 192.168.0.14 -p
Das -p solltest du anhängen damit sie permanent wird, ansonsten ist sie nach jedem Reboot wieder verschwunden !!!
Wenn du eine VPN Verbindung aufgemacht hast dann gib mal ipconfig ein in der Eingabeaufforderung. Dann kannst du sofort sehen WAS für eine IP Adresse du aus dem Destination Netz bekommen hast. Ist es eine Adresse aus dem 192.168.253.0/24 Netz ist alles ok und deine Route wird sicher funktionieren. Ist das VPN Netz ein anderes hast du hier ggf. schon ein Problem !?
Das eigentliche Problem wird jetzt aber sehr wahrscheinlich in den USA liegen an einer fehlenden (Rück)Route und wird dir ganz deutlich wenn du dir mal den Weg und die Adressen des Packetes vor Augen führst mit einem Packetwalk !!!
Dein Packet geht vom Host Rechner ab mit der Quelladresse 192.168.0.10 (kommt also aus dem 192.168.0.0/24 Netzwerk) und hat als Zieladresse 192.168.253.7. Der Weg sieht nun so aus:
Leider schreibst du rein gar nichts WO deine VPN Verbindung terminiert wird, so das hier nun ein genaues Troubleshooting endet und leider in Raten übergehen muss...
Ist das VPN Gateway ein Cisco Router benötigt der Ziel PC mit der 192.168.253.7 entweder eine default Route dahin oder eine spezifische statische Route zu deinem 192.168.0.0er Netz wie oben auf diesen VPN Server.
Damit sollte es dann fehlerfrei funktionieren !
Die Route auf dem Host PC ist auch nicht ganz richtig, denn sie müsste besser lauten:
route add 192.168.253.0 mask 255.255.255.0 192.168.0.14 -p
Das -p solltest du anhängen damit sie permanent wird, ansonsten ist sie nach jedem Reboot wieder verschwunden !!!
Wenn du eine VPN Verbindung aufgemacht hast dann gib mal ipconfig ein in der Eingabeaufforderung. Dann kannst du sofort sehen WAS für eine IP Adresse du aus dem Destination Netz bekommen hast. Ist es eine Adresse aus dem 192.168.253.0/24 Netz ist alles ok und deine Route wird sicher funktionieren. Ist das VPN Netz ein anderes hast du hier ggf. schon ein Problem !?
Das eigentliche Problem wird jetzt aber sehr wahrscheinlich in den USA liegen an einer fehlenden (Rück)Route und wird dir ganz deutlich wenn du dir mal den Weg und die Adressen des Packetes vor Augen führst mit einem Packetwalk !!!
Dein Packet geht vom Host Rechner ab mit der Quelladresse 192.168.0.10 (kommt also aus dem 192.168.0.0/24 Netzwerk) und hat als Zieladresse 192.168.253.7. Der Weg sieht nun so aus:
- Hostrechner merkt das die Zieladresse nicht in seinem Netzwerk liegt. Sieht in seine Routingtabelle und findet den Eintrag das die lokale .0.14 das next Hop Gateway fürs Zielnetz (192.168.253.0) ist. Forwardet also das Packet dahin.
- Der VPN Rechner empfängt nun das Packet, sieht das Ziel 192.168.253.7, sieht auch in seine Routingtabelle, da er ja mehrere Netzwerkkarten hat (der VPN Adapter zählt als Netzwerkkarte !) Er hat jetzt hoffentlich auf dem VPN Adapter eine IP Adresse aus dem 192.168.253.x Bereich bekommen und forwardet das Packet jetzt dort direkt an das Endgerät mit der .7 ! Klar denn das Zielnetz hängt direkt an einem seiner Adapter egal ob physisch oder virtuell. Hat er KEINE Adresse aus diesem Bereich, verwirft er das Packet gleich hier, deshalb die Frage nach der Überprüfung mit ipconfig oben !!! Dieser XP Rechner muss zwingend gemäß der Microsoft Anweisung http://support.microsoft.com/kb/315236 unbedingt routingfähig gemacht werden sonst funktioniert generell kein Packet Forwarding bei XP !! Nach der Registry Änderung ist ein Reboot erforderlich !!!
- So, gesetzt den Fall das alles stimmt, ist das Packet mit der Quelladresse 192.168.0.14 nun beim Zielrechner 192.168.253.7 angekommen. Der will antworten und sieht das die IP Adresse 192.168.0.14 nicht aus seinem lokalen Netz kommt und sieht wieder in seine Routing Tabelle.....
- Hier wird nun sehr wahrscheinlich alles scheitern, denn er hat wahrscheinlich einen default Gateway Eintrag auf einen lokalen Router im 192.168.253.0er Netz der dein Netz 192.168.0.0 nicht kennt und damit scheitert die Verbindung !
Leider schreibst du rein gar nichts WO deine VPN Verbindung terminiert wird, so das hier nun ein genaues Troubleshooting endet und leider in Raten übergehen muss...
Ist das VPN Gateway ein Cisco Router benötigt der Ziel PC mit der 192.168.253.7 entweder eine default Route dahin oder eine spezifische statische Route zu deinem 192.168.0.0er Netz wie oben auf diesen VPN Server.
Damit sollte es dann fehlerfrei funktionieren !
Leider hast du wieder nichts über den Output von ipconfig auf dem VPN PC bei bestehender, aktiver VPN Verbindung geschrieben, so das man hier also wieder mal nur raten kann
Wenn du dir deinen Ping einmal genauer ansiehst
7 IP-10.0.10.11 IP-192.168.253.7 78 36,429320 PING Req Echo: 192.168.253.7
8 IP-192.168.253.7 IP-10.0.10.11 78 36,648734 PING Reply Echo Reply: 10.0.10.11
Wird auch dir sicher nicht entgangen sein das dort noch ein weiteres Netzwerk im Spiel ist nämlich das Netz 10.0.0.0. Wie auch immer das gesubnettet ist. Das hatte sofort ein ipconfig Output klären können hättest du ihn mal gepostet bei aktiver VPN Verbindung.
Fazit: Dein VPN Rechner hat also noch ein Netz im Spiel nämlich das 10.0.0.0er Netz. Scheinbar rennt der VPN Tunnel mit diesem Netz denn der VPN PC nutzt ja die 10.0.10.11 als eigene Hostadresse.
Das 192.168.253er netz ist also nicht direkt dran sondern noch hinter dem 10er Netz. Dann kann es auch nicht klappen und du musst noch eine statische Route auf dem VPN PC eingeben und zwar:
route add 192.168.253.0 mask 255.255.255.0 10.0.10.xx -p
Das xx steht für die Gateway Adresse am anderen Ende wo der VPN PC seine Packete hinschickt. Mit einem traceroute (bei Windows tracert oder pathping) kannst du diese aber problemlos ermitteln)
Ob die Rückroute dann auch funktioniert ist zweifelhaft, denn eigentlich muss auch ein Routing zurück in dein Quellnetz 192.168.0.0 dort vorhanden sein. Du könntest aber Glück haben das der VPN Concentrator gleich dem Default Router dort ist und dann sollte es ggf. klappen.
Das ist aber nicht sicher, denn wenn der VPN Concentrator eingehende Packete für das 192.168.0.0er Netz, also dein lokales Netz, nicht per Route in den 10.0.10.xx VPN Tunnel schiebt kommen die Packte nie zurück zu dir.
Traceroute sollte da etwas Licht ins Dunkel bringen....
Wenn du dir deinen Ping einmal genauer ansiehst
7 IP-10.0.10.11 IP-192.168.253.7 78 36,429320 PING Req Echo: 192.168.253.7
8 IP-192.168.253.7 IP-10.0.10.11 78 36,648734 PING Reply Echo Reply: 10.0.10.11
Wird auch dir sicher nicht entgangen sein das dort noch ein weiteres Netzwerk im Spiel ist nämlich das Netz 10.0.0.0. Wie auch immer das gesubnettet ist. Das hatte sofort ein ipconfig Output klären können hättest du ihn mal gepostet bei aktiver VPN Verbindung.
Fazit: Dein VPN Rechner hat also noch ein Netz im Spiel nämlich das 10.0.0.0er Netz. Scheinbar rennt der VPN Tunnel mit diesem Netz denn der VPN PC nutzt ja die 10.0.10.11 als eigene Hostadresse.
Das 192.168.253er netz ist also nicht direkt dran sondern noch hinter dem 10er Netz. Dann kann es auch nicht klappen und du musst noch eine statische Route auf dem VPN PC eingeben und zwar:
route add 192.168.253.0 mask 255.255.255.0 10.0.10.xx -p
Das xx steht für die Gateway Adresse am anderen Ende wo der VPN PC seine Packete hinschickt. Mit einem traceroute (bei Windows tracert oder pathping) kannst du diese aber problemlos ermitteln)
Ob die Rückroute dann auch funktioniert ist zweifelhaft, denn eigentlich muss auch ein Routing zurück in dein Quellnetz 192.168.0.0 dort vorhanden sein. Du könntest aber Glück haben das der VPN Concentrator gleich dem Default Router dort ist und dann sollte es ggf. klappen.
Das ist aber nicht sicher, denn wenn der VPN Concentrator eingehende Packete für das 192.168.0.0er Netz, also dein lokales Netz, nicht per Route in den 10.0.10.xx VPN Tunnel schiebt kommen die Packte nie zurück zu dir.
Traceroute sollte da etwas Licht ins Dunkel bringen....