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
인바운드 도 할 수 있습니다 .