No se puede conservar la ruta IP predeterminada en Ubuntu 20 (nube Hetzner)

No se puede conservar la ruta IP predeterminada en Ubuntu 20 (nube Hetzner)

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?

información relacionada