Odpowiedzi:
Oczywiście obecnie nie obsługiwane. Teraz przyzwyczajenie deweloperów Linuksa do zmiany czegoś, co działało dobrze bez powodu i dostarczenia niedokończonego produktu.
Nie jestem pewien, czy ten link zmienił się od czasu opublikowania Bibelo, ale, jak stwierdzono, netplan obsługuje teraz uruchamianie skryptów za pomocą haków, w zależności od renderowania.
Jeśli używasz domyślnego renderowania Networkd, musisz dodać pakiet Networkd-Dispatcher. https://gitlab.com/craftyguy/networkd-dispatcher
Na podstawie tego, co próbujesz zrobić, prawdopodobnie umieściłbym skrypt w katalogach carrier.d i / lub routable.d Ta strona miała najlepszy opis tego, do czego służą różne katalogi stanów.
Zobacz to jako przykład użycia Networkd-Dispatchera w innym celu. https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/
Jest już obsługiwany przez netplan
. Postępowałem zgodnie z instrukcjami dostępnymi na: https://netplan.io/faq
Stworzyłem mały skrypt /etc/networkd-dispatcher/routable.d/50-ifup-hooks
Działa przy każdym ponownym uruchomieniu, po uruchomieniu interfejsów sieciowych.
Mój post-up hook jest niezbędny do obsługi routingu źródła, ponieważ mam dwie karty sieciowe:
#!/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