У меня есть VM с одним интерфейсом, настроенным через DHCP и другой настроенный статически. Это загружает и настраивает интерфейсы на запуске. Однако в этом VM мне нужен статический маршрут, настроенный к маршрутизатору по умолчанию сети DHCP (который я знаю, 192.168.0.1), потому что шлюз проходит статически настроенный интерфейс. Таким образом, я включал:
routes:
- to: 172.16.0.0/16
via: 192.168.0.1
metric: 10
в конце конфигурации DHCP, но я должен настроить этот маршрут вручную, чтобы иметь правильную настройку маршрутизации.
Это работало с ifupdown
с этой простой конфигурацией:
auto eth0
iface eth0 inet dhcp
post-up ip route add 172.16.0.0/16 via 192.168.0.1 dev eth0 metric 10
Таким образом, это, кажется, не аэрокосмические исследования...
Это должно быть возможно сделать в netplan yaml использующие маршруты, когда Вы пытались сделать, но он не работает из-за https://bugs.launchpad.net/netplan / + ошибка/1781652.
Как обходное решение, необходимо смочь сделать это использование рычага в. Посмотрите networkd-диспетчера (8) страница справочника для деталей.