web-dev-qa-db-ja.com

トラフィックシェーピング:tcフィルターがすべてのフィルターをキャッチ

"catch all"フィルターをtc filterで構成するにはどうすればよいですか?

次のコードでテストしましたが、エラーが発生しました:"Unknown filter "1:100", hence option "protocol" is unparsable"

tc filter add dev $IF_LAN parent 1:100 protocol ip prio 7 flowid 1:190

前もって感謝します。

6
diosney

このようなものをキャッチオールで試してみてください

tc filter add dev $IF_LAN parent 1: protocol ip prio 7 u32 match ip dst 0.0.0.0/0 flowid 1:190
4
paulos

質問はかなり古いですが、誰かが同様の問題に遭遇した場合に備えて。

パラメータallipの代わりにプロトコルに使用して、arpなどの他のトラフィックをフィルタリングすることもできます。

tc filter add dev $IF_LAN parent 1: protocol all prio 7 u32 match u32 0 0 flowid 1:190

またmatch u32 0 0は、すべてのトラフィックをフィルタリングするための短い式です。

3
the