Netplan не создает маршрут по умолчанию

Netplan не создает маршрут по умолчанию

Облачный хост OVH позволяет легко направлять несколько блоков своих IP-адресов на виртуальные MAC-адреса на одном интерфейсе. Например, eth0имеет адрес в 40.30.20.0/24сети со шлюзом 40.30.20.254, но его маршрутизатор настроен также на маршрутизацию трафика на 45.35.25.15/32тот же интерфейс. Мои виртуальные машины подключены к интерфейсу хоста с помощью macvtap, и этот виртуальный MAC-адрес назначен. Когда я пытаюсь настроить netplan, я использую эту конфигурацию:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      addresses:
        - 45.35.25.15/32
      gateway4: 40.30.20.254
    nameservers:
      addresses: [213.186.33.99]

Обычно эта gateway4часть должна давать мне маршрут по умолчанию, но поскольку он находится за пределами подсети, он глючит. Я не могу найти конкретную ошибку в журналах. После применения netplan и даже перезагрузки моя routeкоманда пуста (вообще никаких маршрутов). ifconfigпоказывает, что интерфейс включен и настроен, просто никаких маршрутов. Это единственный интерфейс на виртуальной машине (кроме lo), и все, что нужно, чтобы это исправить, это sudo ip route add default dev ens3, так почему же netplan не может просто добавить такой очевидный маршрут к единственному интерфейсу??Этот багкажется связанным, но никогда не рассматривался.

Как использовать netplan для получения маршрута по умолчанию в этом сценарии?

Связанный контент