再起動しないと、Linuxフロー制御(tc)は機能しません。

再起動しないと、Linuxフロー制御(tc)は機能しません。

走ろうとすると

   tc qdisc add dev $INTERFACE root handle 1: prio priomap 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
   tc qdisc add dev $INTERFACE parent 1:1 handle 10: netem loss "${LOSS}"%

私が得るエラーは次のとおりです。

Specified qdisc not found

yum -y install kernel-modules-extra修正ですが、再起動が必要です。

私の場合、再起動はオプションではありませんでした。

qdiskこれを行うために再起動をバイパスする方法はありますか?

RHEL 8.6

ベストアンサー1

RHELのバージョンによって異なりますが、私の用途に合う方法を見つけました。

yumdownloader --resolve kernel-modules-extra
rpm2cpio kernel-modules-extra-*.rpm | cpio -idmv
mv lib/modules/$(uname -r)/kernel/net/sched/sch_netem.ko.xz /lib/modules/$(uname -r)/kernel/net/sched/
xz -d /lib/modules/$(uname -r)/kernel/net/sched/sch_netem.ko.xz
insmod /lib/modules/$(uname -r)/kernel/net/sched/sch_netem.ko

おすすめ記事