
El host en la nube de OVH permite enrutar fácilmente varios bloques de sus IP a MAC virtuales en una sola interfaz. Por ejemplo, eth0
tiene una dirección en la 40.30.20.0/24
red con una puerta de enlace de 40.30.20.254
, pero su enrutador está configurado para enrutar también el tráfico a 45.35.25.15/32
esa misma interfaz. Mis máquinas virtuales están macvtap fuera de la interfaz del host, con esta MAC virtual asignada. Cuando intento configurar netplan, uso esta configuración:
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 45.35.25.15/32
gateway4: 40.30.20.254
nameservers:
addresses: [213.186.33.99]
Normalmente, esa gateway4
pieza debería darme una ruta predeterminada, pero como está fuera de la subred, vomita. No puedo encontrar un error específico en los registros. Después de aplicar netplan e incluso reiniciar, mi route
comando está en blanco (no hay ninguna ruta). ifconfig
muestra que la interfaz está activa y configurada, pero no hay rutas. Es la única interfaz en la VM (además de lo
), y todo lo que se necesita para solucionarlo es sudo ip route add default dev ens3
, entonces, ¿por qué netplan no puede simplemente agregar una ruta tan obvia a la única interfaz?este errorParece relacionado, pero nunca se abordó.
¿Cómo uso netplan para obtener una ruta predeterminada en este escenario?