web-dev-qa-db-ja.com

ネットプランでポストアップスクリプトを実行する方法

TSOオフロードが無効になっていない限り、nicは高帯域幅のシナリオでクラッシュします。

I217-LM(e1000eドライバー)です。

私はインターフェイスでこれを行っていました:

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

Ubuntu 18.04のnetplanでこれを行うにはどうすればよいですか?

9
Sigge

もちろん、現在サポートされていません。今では、Linux開発者が理由もなくうまく機能していたものを変更し、未完成の製品を提供する習慣があります。

https://netplan.io/faq#use-pre-up-post-up-etc-hook-scripts

14
Bibelo

Bibeloが投稿されてからそのリンクが変更されたかどうかはわかりませんが、netplanは現在、レンダリングに応じてフックを介したスクリプトの実行をサポートしています。

Networkdのデフォルトのレンダリングを使用している場合、networkd-dispatcherパッケージを追加する必要があります。 https://gitlab.com/craftyguy/networkd-dispatcher

あなたがやろうとしていることに基づいて、私はおそらくcarrier.dおよび/またはroutable.dディレクトリにスクリプトを置くでしょう このページ は異なる状態ディレクトリが何であるかについて最良の説明を持っていました。

別の目的でnetworkd-dispatcherを使用した例については、こちらをご覧ください。 https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/

2
Marquis Calmes