Ich habe einen Linux-Server A mit einem Block von 5 öffentlichen IP-Adressen 8.8.8.122/29
. Derzeit 8.8.8.122
ist zugeordnet eth0
und 8.8.8.123
zugeordnet eth0:1
.
Ich habe eine andere Linux-Maschine B an einem entfernten Ort hinter NAT. Ich möchte einen Tunnel zwischen den beiden einrichten, damit B die IP-Adresse 8.8.8.123
als primäre IP-Adresse verwenden kann.
OpenVPN ist wahrscheinlich die Antwort, aber ich kann nicht genau herausfinden, wie die Dinge eingerichtet werden sollen ( topology subnet
oder topology p2p
könnte angemessen sein. Oder sollte ich Ethernet-Bridging verwenden?). Sicherheit und Verschlüsselung sind zu diesem Zeitpunkt kein großes Problem, daher wäre GRE auch in Ordnung - Maschine B wird von einer bekannten IP-Adresse stammen und kann basierend darauf authentifiziert werden.
Wie kann ich das machen? Kann jemand eine OpenVPN-Konfiguration oder einen anderen Ansatz vorschlagen, der in dieser Situation funktionieren könnte? Idealerweise kann es auch mehrere Clients verarbeiten (z. B. alle vier Ersatz-IPs mit anderen Computern teilen), ohne dass diese Clients IPs verwenden dürfen, auf die sie keinen Anspruch haben.
iptables
Regeln. B steht hinter einem NAT, auf dem ein anderer Linux-Server ausgeführt wird shorewall
.