Estoy usando la nube de Hetzner donde creé 2 servidores en una subred (10.1.0.0/24): uno solo con IP local, otro tiene IP pública y se usa como puerta de enlace NAT para el primer servidor.
En el servidor privado configuré una ruta ip
ip route add default via 10.1.0.1 dev enp7s0 onlink
Aquí hay una lista resultante de rutas.
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
Los DNS están configurados en/etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 8.8.4.4
El problema es que no puedo conservar la ruta IP predeterminada, por lo que se carga después del reinicio. Intenté usariptables-guardarpero no genera ninguna ruta, ni siquiera las cargadas en el momento del arranque (todas excepto las predeterminadas).
Yo sé esoplan de redHetzner lo utiliza y lo configura de alguna manera, ya que hay un archivo resguardo/etc/netplan/50-cloud-init.yamlaunque no tiene ninguna configuración de dispositivo de red
Aquí hay una lista de dispositivos de red:
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
¿Puedo usarlo en lugar de la ruta IP predeterminada para configurar la puerta de enlace? Si es así, ¿cómo?