Ich verwende die Hetzner-Cloud, wo ich zwei Server in einem Subnetz (10.1.0.0/24) erstellt habe – einen nur mit lokaler IP, einen anderen mit öffentlicher IP und wird als NAT-Gateway für den ersten Server verwendet.
Auf dem privaten Server habe ich eine IP-Route konfiguriert
ip route add default via 10.1.0.1 dev enp7s0 onlink
Hier ist eine resultierende Liste der Routen
root:~# ip route show
default via 10.1.0.1 dev enp7s0 onlink
10.1.0.0/16 via 10.1.0.1 dev enp7s0
10.1.0.1 dev enp7s0 scope link
169.254.169.254 via 10.1.0.1 dev enp7s0
DNS sind konfiguriert in/etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 8.8.4.4
Das Problem ist, dass ich die Standard-IP-Route nicht beibehalten kann, sodass sie nach dem Neustart geladen wird. Ich habe versucht,iptables-speichernEs werden jedoch keine Routen ausgegeben, auch nicht die, die beim Systemstart geladen wurden (alle außer den Standardrouten).
ich weiß, dassNetzplanwird verwendet und irgendwie von Hetzner konfiguriert, da es eine Stub-Datei gibt/etc/netplan/50-cloud-init.yamlobwohl es keine Netzwerkgerätekonfiguration hat
Hier ist eine Liste der Netzwerkgeräte:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc fq_codel state UP group default qlen 1000
link/ether 86:00:00:2b:7f:7c brd ff:ff:ff:ff:ff:ff
inet 10.1.0.2/32 brd 10.1.0.2 scope global dynamic enp7s0
valid_lft 84299sec preferred_lft 84299sec
inet6 fe80::8400:ff:fe2b:7f7c/64 scope link
valid_lft forever preferred_lft forever
Kann ich es anstelle der Standard-IP-Route verwenden, um das Gateway zu konfigurieren? Wenn ja, wie?