Ich habe einen IPSec-Tunnel von Standort zu Standort, der zwischen einer strongswan
(v5.2.0) Instanz (Standort A) und einem RouterOS
Router (Standort B) ausgeführt wird. Alles funktioniert einwandfrei, die Hosts in den beiden privaten Subnetzen, die für Site A ( 10.10.0.0/16
) und B ( 10.50.0.0/16
) eingerichtet wurden, können einwandfrei miteinander kommunizieren.
Was ich jedoch nicht verstehe, ist die folgende Ausgabe des ip xfrm policy
Routers von Standort A (öffentliche IPs verschleiert). Diese Richtlinien wurden erstellt von strongswan
, ich habe sie nicht manuell installiert oder geändert:
ip xfrm policy
src 10.50.0.0/16 dst 10.10.0.0/16
dir fwd priority 2947 ptype main
tmpl src <PUBLIC_IP_B> dst <PUBLIC_IP_A>
proto esp reqid 1 mode tunnel
src 10.50.0.0/16 dst 10.10.0.0/16
dir in priority 2947 ptype main
tmpl src <PUBLIC_IP_B> dst <PUBLIC_IP_A>
proto esp reqid 1 mode tunnel
src 10.10.0.0/16 dst 10.50.0.0/16
dir out priority 2947 ptype main
tmpl src <PUBLIC_IP_A> dst <PUBLIC_IP_B>
proto esp reqid 1 mode tunnel
Es gibt jeweils eine Richtlinie für die Eingabe und Ausgabe, aber nur eine für die Weiterleitung (von Standort B zu Standort A). Aber ich kann immer noch erfolgreich pingen, zum Beispiel 10.50.4.11
von 10.10.0.89
:
ping -R 10.50.4.11
PING 10.50.4.11 (10.50.4.11): 56 data bytes
64 bytes from 10.50.4.11: icmp_seq=0 ttl=62 time=10.872 ms
RR: 10.10.0.89
10.50.0.1
10.50.4.11
10.50.4.11
10.50.4.11
10.10.0.2
10.10.0.89
Das Interessante an dieser Routenverfolgung ist, dass der Router ( 10.10.0.2
) von Standort A nur auf der Route vom Ping-Ziel zurück angezeigt wird, während der Router ( 10.50.0.1
) von Standort B nur für die ausgehende Route aufgeführt ist.
Dies scheint zu bestätigen , dass es tatsächlich keine Vorwärtspolitik notwendig vor Ort A des Routers weiterleiten 10.10.0.0/16
zu 10.50.0.0/16
über den IPSec - Tunnel, aber ich verstehe nicht, warum.
Vielen Dank für jede Erklärung!