Відповіді:
Зараз, звичайно, не підтримується. Тепер звичка для Linux-розробників без будь-яких причин змінювати те, що працювало добре, та надавати незакінчений продукт.
Не впевнений, чи змінилося це посилання з моменту опублікування Бібело, але, як зазначається, Netplan тепер підтримує запуск сценаріїв через гачки, залежно від вашої візуалізації.
Якщо ви використовуєте візуалізацію networkd за замовчуванням, вам потрібно буде додати пакет networkd-диспетчера. https://gitlab.com/craftyguy/networkd-dispatcher
Виходячи з того, що ви намагаєтеся зробити, я, ймовірно, помістив скрипт у каталоги carrier.d та / або routable.d На цій сторінці був найкращий опис того, для чого потрібні різні каталоги штатів.
Дивіться це на прикладі того, як я використовував networkd-диспетчер для іншої мети. 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
Він працює при кожному перезавантаженні, після того, як мережеві інтерфейси будуть створені.
Мій гак після скачування необхідний для підтримки маршрутизації джерела, оскільки у мене є два NIC:
#!/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