Як виконати післяпланові сценарії з netplan


12

Мій нік збоїв у сценаріях з високою пропускною здатністю, якщо не буде вимкнено завантаження TSO.

Це I217-LM (драйвер e1000e).

Я раніше робив це в інтерфейсах:

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

Як це зробити з netplan на Ubuntu 18.04?

Відповіді:



2

Не впевнений, чи змінилося це посилання з моменту опублікування Бібело, але, як зазначається, 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/


1

Це вже підтримується 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

1
Зауважте, що будь-який створений сценарій мережевого диспетчера повинен бути 1) виконуваним файлом і 2) Власником root
Pierz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.