Как ограничить входящую и исходящую полосу пропускания на конкретный хост на CentOS и с него

Как говорится в заголовке, я пытаюсь ограничить входящую и исходящую пропускную способность для конкретного хоста в CentOS и из него. Причина в том, что этот хост последовательно использует большую пропускную способность, и это необходимо ограничить, в то время как другие хосты должны иметь возможность свободно подключаться без ограничений.

Есть идеи?

Правило соответствия ip в tc, вероятно, является вашим лучшим вариантом. Быстрый пример исходящего:

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