端末ごとに異なる速度を設定する方法は?
私:
総帯域幅は100Mbits/sです。端末数は100個を超えません。各端末で2Mbits / sまたは3Mbits / s以下のバインディング幅を使用したいです。次のように試しました。
初期化設定用
sudo tc qdisc追加dev eth0ルートハンドル1:htbデフォルト値10 sudo tcクラス追加dev eth0上位1:classid 1:1
端末ごとに
sudo tc クラスを追加 dev eth0 上位 1:1 classid 1:x htb 速度 2mbit sudo tc フィルタを追加 dev eth0 プロトコル ip 上位 1: prio 1 u32 一致 ip dst 192.168.0.x flowid 1:x
または
sudo tc class add dev eth0 parent 1:1 classid 1:x htb rate 3mbit
sudo tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dst 192.168.0.y flowid 1:y
したがって、各端末には1つのクラスと1つのフィルタが必要です。ただし、端末が1000以上の場合は、より多くのクラスとフィルタを設定する必要があります。もっと良い方法がありますか?