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

관련 정보