Ответы:
В настоящее время не поддерживается, конечно. Теперь у разработчиков Linux есть привычка менять что-то, что работает без всякой причины, и предоставлять незавершенный продукт.
Не уверен, что эта ссылка изменилась с момента публикации Bibelo, но, как говорится, netplan теперь поддерживает запуск сценариев с помощью хуков, в зависимости от вашего рендера.
Если вы используете рендер по умолчанию для networkd, вам нужно добавить пакет networkd-dispatcher. https://gitlab.com/craftyguy/networkd-dispatcher
Исходя из того, что вы пытаетесь сделать, я, вероятно, поместил бы скрипт в каталоги carrier.d и / или routable.d. На этой странице было лучшее описание того, для чего нужны разные каталоги состояний.
Посмотрите это для примера того, как я использовал networkd-dispatcher для другой цели. https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/
Это уже поддерживается netplan
. Я следовал инструкциям, доступным на: https://netplan.io/faq
Я создал небольшой скрипт /etc/networkd-dispatcher/routable.d/50-ifup-hooks
Он запускается при каждой перезагрузке после запуска сетевых интерфейсов.
Мой хук post-up необходим для поддержки маршрутизации источника, так как у меня есть две сетевые карты:
#!/bin/sh
echo "Geomaster" > /tmp/geomaster
/sbin/ip rule add from 62.48.171.211/29 tab 1 priority 500
/sbin/ip route add default via 62.48.171.209 dev eno2 tab 1
/sbin/ip route flush cache