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

おすすめ記事