Como faço para limitar a largura de banda de entrada e saída de e para um host específico no CentOS

1

Como diz o título, estou tentando limitar a largura de banda de entrada e saída de e para um host específico no CentOS. O motivo é que esse host usa consistentemente uma grande quantidade de largura de banda e isso precisa ser limitado, enquanto outros hosts precisam ser capazes de se conectar livremente sem limitação.

Alguma idéia?

    
por Jacob 19.03.2015 / 23:48

1 resposta

2

A regra de correspondência ip no tc é provavelmente sua melhor opção. Um exemplo rápido para saída:

  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

Você também pode fazer match ip src para entrada.

Fonte: link

    
por 21.03.2015 / 06:02