Ich habe eine Ubuntu Server-Box (A) mit einem IPSec-Tunnel zu einem anderen Rechenzentrum (AWS, über ein VPC-VPN). Der Tunnel ist in Ordnung und ich kann die andere Seite des Tunnels anpingen.
Das Problem ist, wenn ich versuche, mit einem Host auf der anderen Seite des Tunnels zu kommunizieren.
Angenommen, ich habe die folgende Konfiguration:
Kasten A: 172.31.0.5
Feld B: 172.30.0.5
Wenn ich folgendes mache:
A> ping 172.30.0.5
Die ICMP-Pakete kommen auf dem Zielserver an (B), aber ihre Quelladresse ist nicht die IP des Quellservers (A).
Stattdessen kommen sie mit 169.254.248.xxx als Quelladresse an. Dies ist die private Adresse des IPSec-Tunnels in AWS VPC.
Da 169.254.248.xxx außerhalb von Feld A nicht vorhanden ist, kann Feld B keine Antwort senden, und die Pakete gehen verloren.
Ich bin mir sicher, dass dies ein Problem mit meinem Routing-Setup auf Server A ist. Wie kann ich dies debuggen, um eine Lösung zu finden?
172.31.0.5
und169.254.248.xxx
. Der Netzwerkstapel wählt die beste Adresse aus172.30.0.5
, das ist die VPN IP.