Я новичок с Linux T C. Я не могу понять, почему некий qdis c, который я добавил в root интерфейса, нельзя удалить, указав его дескриптор .
Да, Я знаю, что могу удалить его с помощью спецификатора root
, если он прикреплен к root интерфейса, но я также могу удалить его с помощью дескриптора .
root@pc:/home/pc# tc qdisc add dev enp0s3 root netem
root@pc:/home/pc# tc qdisc show
qdisc noqueue 0: dev lo root refcnt 2
qdisc netem 8005: dev enp0s3 root refcnt 2 limit 1000
root@pc:/home/pc# tc qdisc delete dev enp0s3 handle 8005
RTNETLINK answers: Invalid argument
root@pc:/home/pc# tc qdisc delete dev enp0s3 root
root@pc:/home/pc#
В приведенном выше примере был добавлен netem
qdis c, и его дескриптор показан как 8005. Я пытаюсь удалить его, указав эту ручку. Это не работает. Но, очевидно, указав root
как дескриптор, работает.
Почему?