%20%E5%9C%A8%E4%B8%8D%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C.png)
当尝试跑步时
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