在 Linux 上删除 root pfifo_fast (tc)

在 Linux 上删除 root pfifo_fast (tc)

我正在尝试删除所有 qdiscs 以进行“全新”配置:

% tc qdisc del dev enp0s25 root
RTNETLINK answers: No such file or directory

但它就在那里:

% tc qdisc show
qdisc noqueue 0: dev lo root refcnt 2 
qdisc pfifo_fast 0: dev enp0s25 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc noqueue 0: dev br0 root refcnt 2

我已将此接口添加到桥中:

% brctl show
bridge name bridge id       STP enabled interfaces
br0     8000.001999bf72bb   no      enp0s25

为什么我不能pfifo_fast从根 qdisc 中删除?

答案1

它可能是默认的 qdisc(必须有一个),您可以通过编辑 sysctl 属性来更改它。例如,如果您想要使用 fq_codel:在 /etc/sysctl.d/88-qdisc.conf 中

net.core.default_qdisc=fq_codel

然后应用配置:

sysctl --system

相关内容