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

相关内容