tc qdisc는 필터를 삭제하지 않습니다

tc qdisc는 필터를 삭제하지 않습니다

tc 동작, 특히 qdisc 삭제 방법을 이해하는 데 어려움을 겪고 있습니다. 내 주요 질문은 왜 tc qdisc가 부착된 필터를 제거하지 않는 것입니까? 나는 그랬다:

tc qdisc add dev eth ingress
tc qdisc add dev eth parent ffff....
tc filter add dev eth protocol ip....
tc qdisc del dev eth root

마지막 명령은 qdisc와 그에 연결된 필터를 제거해야 하지만 그렇게 하면

tc filter show dev eth

필터가 아직 존재합니다. 제가 뭔가 잘못하고 있는 건가요? 아니면 명령을 통해서만 필터를 제거할 수 있나요 tc filter del...?

답변1

이것입구핸들은 유지됩니다(값은ffff:) 그리고뿌리핸들이므로 별도로 제거해야 합니다(다시 루트 핸들과 별도로 추가됩니다). 해당 필터(및 그 아래의 모든 필터)를 제거하려면 다음 명령을 실행하십시오.

tc qdisc del dev eth ingress

관련 정보