CentOSの特定のホストのインバウンドおよびアウトバウンド帯域幅を制限する方法

CentOSの特定のホストのインバウンドおよびアウトバウンド帯域幅を制限する方法

CentOSの特定のホストのインバウンドおよびアウトバウンド帯域幅を制限しようとしています。その理由は、このホストは継続的に多くの帯域幅を使用しており、調整が必要なのに対し、他のホストは制限なく自由に接続できる必要があるからです。

どんなアイデアがありますか?

答え1

tcのmatch ipルールはおそらく最良の選択肢でしょう。アウトバウンドの簡単な例:

  tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit 

  tc class add dev $DEV parent 1: classid 1:1 cbq rate 512kbit \
  allot 1500 prio 5 bounded isolated 

  tc filter add dev $DEV parent 1: protocol ip prio 16 u32 \
  match ip dst $DESTINATION_IP flowid 1:1

match ip srcインバウンドもできます。

源泉:http://lartc.org/howto/lartc.ratelimit.single.html

関連情報