Jak wykonywać skrypty post-up za pomocą netplan

12

Mój nic się zawiesza w scenariuszach o dużej przepustowości, chyba że odciążanie OSP jest wyłączone.

Jest to I217-LM (sterownik e1000e).

Robiłem to w interfejsach:

auto eno1
iface eno1 inet dhcp
post-up /sbin/ethtool -K eno1 tso off

Jak to zrobić za pomocą netplan na Ubuntu 18.04?

Sigge
źródło

Odpowiedzi:

2

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/

Markiz Calmes
źródło
1

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.

Przykład

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
estibordo
źródło
1
Zauważ, że każdy utworzony skrypt dyspozytora sieci musi być 1) wykonywalny i 2) Należy do roota
Pierz