So führen Sie Post-Up-Skripte mit netplan aus


12

Mein Nic stürzt in Szenarien mit hoher Bandbreite ab, es sei denn, das TSO-Offloading ist deaktiviert.

Es ist ein I217-LM (e1000e-Treiber).

Ich habe das in Interfaces gemacht:

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

Wie mache ich das mit netplan unter Ubuntu 18.04?

Antworten:



2

Ich bin mir nicht sicher, ob sich dieser Link seit der Veröffentlichung von Bibelo geändert hat, aber wie es heißt, unterstützt netplan jetzt das Ausführen von Skripten über Hooks, abhängig von Ihrem Rendering.

Wenn Sie das Standard-Rendering von networkd verwenden, müssen Sie das Paket networkd-dispatcher hinzufügen. https://gitlab.com/craftyguy/networkd-dispatcher

Basierend auf dem, was Sie versuchen, würde ich das Skript wahrscheinlich in die Verzeichnisse Carrier.d und / oder Routable.d einfügen. Diese Seite enthielt die beste Beschreibung der verschiedenen Statusverzeichnisse .

In diesem Beispiel sehen Sie, wie ich networkd-dispatcher für einen anderen Zweck verwendet habe. https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/


0

Es wird bereits von unterstützt netplan. Ich habe die Anweisungen unter folgender Adresse befolgt: https://netplan.io/faq

Ich habe ein kleines Skript erstellt /etc/networkd-dispatcher/routable.d/50-ifup-hooks

Es wird bei jedem Neustart ausgeführt, nachdem die Netzwerkschnittstellen eingerichtet wurden.

Beispiel

Mein Post-Up-Hook ist erforderlich, um das Quell-Routing zu unterstützen, da ich zwei Netzwerkkarten habe:

#!/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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.