Cara menjalankan skrip post-up dengan netplan

12

Nic saya crash dalam skenario bandwidth tinggi kecuali pembongkaran TSO dinonaktifkan.

Ini adalah I217-LM (driver e1000e).

Saya biasa melakukan ini di antarmuka:

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

Bagaimana saya melakukan ini dengan netplan di Ubuntu 18.04?

Sigge
sumber

Jawaban:

2

Tidak yakin apakah tautan itu berubah sejak Bibelo diposkan, tetapi karena menyatakan netplan sekarang mendukung skrip yang berjalan melalui pengait tergantung pada render Anda.

Jika Anda menggunakan render default networkd, Anda harus menambahkan paket networkd-dispatcher. https://gitlab.com/craftyguy/networkd-dispatcher

Berdasarkan pada apa yang Anda coba lakukan, saya mungkin akan meletakkan script di direktori carrier.d dan / atau routable.d Halaman ini memiliki deskripsi terbaik untuk apa direktori state yang berbeda.

Lihat ini untuk contoh bagaimana saya menggunakan networkd-dispatcher untuk tujuan yang berbeda. https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/

Marquis Calmes
sumber
0

Sudah didukung oleh netplan. Saya telah mengikuti instruksi yang tersedia di: https://netplan.io/faq

Saya telah membuat skrip kecil /etc/networkd-dispatcher/routable.d/50-ifup-hooks

Ini berjalan pada setiap reboot, setelah antarmuka jaringan naik.

Contoh

Kait post-up saya diperlukan untuk mendukung perutean sumber, karena saya memiliki dua 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
estibordo
sumber