Назад | Перейти на главную страницу

Удаление root pfifo_fast (tc) в Linux

Я пытаюсь удалить все 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?

Это может быть qdisc по умолчанию (он должен быть), вы можете изменить его, отредактировав свойства sysctl. Например, если вы хотите вместо этого fq_codel: в /etc/sysctl.d/88-qdisc.conf

net.core.default_qdisc=fq_codel

Затем примените конфигурацию:

sysctl --system