如何限制 CentOS 上特定主机的入站和出站带宽

如何限制 CentOS 上特定主机的入站和出站带宽

我正在尝试限制 CentOS 上特定主机的入站和出站带宽。原因是该主机持续使用大量带宽,需要对其进行限制,而其他主机则需要能够不受限制地自由连接。

有任何想法吗?

答案1

tc 中的匹配 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

相关内容