トラフィック調整に tc を使用すると動作しません。

トラフィック調整に tc を使用すると動作しません。

発信トラフィックを特定の帯域幅に制限したいと思います。

私のコード:

tc qdisc add dev vif1.0 root handle 1: htb default 30
tc class add dev vif1.0 parent 1: classid 1:1 htb rate 1mbit
tc class add dev vif1.0 parent 1: classid 1:2 htb rate 1mbit
tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip dst 91.214.170.249/32 flowid 1:1
tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip src 91.214.170.249/32 flowid 1:2

ところで何も起こりませんね。

vif1.0は私の仮想マシンのインターフェース名です。

答え1

OPはコメントで問題を解決しました。

インターフェイスpeth1をクラスに追加しました(peth1はeth1のブリッジです。したがって、トラフィックはvif1.0 --> peth1 --> eth1 -->インターネットです)。その後、新しいフィルタ:tc filter add dev peth1 parent 1: protocol ip prio 16 u32 match ip src xxx.xxx.xxx.xxx flowid 1:1

関連情報