답변:
http://linux.die.net/man/8/tc에있는tc
Man page 라는 명령을 사용하여 인터페이스의 네트워크 대역폭을 조절할 수 있습니다.
간단한 스크립트를 원하면 wondershaper를 시도하십시오 .
tc를 사용하는 예 :
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
tc
명령입니다. mark.koli.ch/… openvz 위키에 더 많은 예제가 있습니다 openvz.org/Traffic_shaping_with_tc
이전 답변에서 언급했듯이 wondershaper는 작업을 쉽게 수행합니다. Jwalanta Shrestha의 위 링크 정보를 포함합니다
apt-get install wondershaper
wondershaper- 특정 인터페이스의 대역폭을 제한하는 쉬운 도구입니다.
$ sudo wondershaper {interface} {down} {up}
{down} 및 {up}은 kpbs의 대역폭입니다.
예를 들어 인터페이스 eth1의 대역폭을 256kbps 다운 링크 및 128kbps 업 링크로 제한하려는 경우,
$ sudo wondershaper eth1 256 128
한도를 지우려면
$ sudo wondershaper clear eth1
일부 기준에 따라 네트워크 리소스를 제한하는 것은 QoS 의 주제입니다 . Linux 시스템에서 사용자 트래픽을 제어하는 방법에는 여러 가지가 있습니다.
이 좋은 방법에 대한 고급 라우팅 기술과 트래픽 제어 버트 허버트에 의해 리눅스에.
Dummynet 은 원하는 작업을 수행하며 대기 시간, 임의 패킷 손실 등을 제어 할 수 있습니다.
iptables hashlimit 모듈을 사용할 수도 있습니다. 다음은 간단한 예입니다.
iptables -A FORWARD -m hashlimit --hashlimit-512kb / sec 이상 --hashlimit-burst 1mb --hashlimit-mode srcip, dstip --hashlimit-name bwlimit -j DROP
이 규칙은 FORWARD 체인을 통과하는 트래픽을 각 소스 및 대상 쌍에 대해 1mb 버스트와 함께 512kb / sec로 제한합니다.
자세한 내용은 iptables 매뉴얼의 hashlimit 섹션을 확인하십시오.