답변:
을 사용하여 NIC 포트의 집계 속도를 변경할 수 있습니다 ethtool
.
$ sudo ethtool -s eth0 speed 10
예를 들어 포트가 10MB로 설정됩니다.
도구 wondershaper
를 사용하여 수행 할 수도 있습니다 . 참고 : 속도는 초당 킬로 비트 여야합니다.
$ sudo wondershaper eth1 downspeed upspeed
예를 들면 다음과 같습니다.
$ sudo wondershaper eth0 10000 280
세 번째 옵션은 Trickle 입니다. Trickle은 사용자가 프로그램별로 또는 NIC를 완전히 제한하는 데몬으로 사용할 수 있습니다.
사용자 모드- 물방울 매뉴얼 페이지
$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile
이것만으로 업 트래픽과 다운 트래픽 모두에 대해 20K / s를 조절할 wget
수 있으며 다른 모든 것은 제한되지 않습니다.
데몬 모드- 속임수 페이지
데몬 모드에서 trickled
프로그램 그룹을 고정 된 대역폭 제한으로 제한 할 수 있습니다. 데몬을 시작하려면 trickled 명령을 실행하십시오.
$ sudo trickled -d 20 -u 20
네 번째 옵션은 pyshaper 입니다. GUI를 포함하고 시간이 지남에 따라 대역폭을 동적으로 모니터링하고 설정한다는 점에서 고유 한 옵션입니다. 자세한 내용 은 pyshaper 매뉴얼 페이지 를 확인하십시오.
Wondershaper는 2002 년에 마지막으로 편집되었지만 여전히 Fedora 21에서 작동합니다. 그러나 인수로 사용할 수있는 옵션은 두 가지뿐이므로 적어도 2002 년 4 월 16 일에 출시 된 다운로드 버전 1.1a가 아닌 여기에 지정된대로 명령 줄에서 업로드 / 다운로드 속도를 지정할 수 없습니다. 편집해야합니다. 파일이며 쉘 스크립트입니다. 작은 껍질을 아는 사람들에게는 어렵지 않습니다.
사용법은 :
wondershaper
(이것은 파일의 값에 따라 대역폭을 설정합니다)
wondershaper status
wondershaper stop
링크가 활성화되어있는 동안 사용할 수 있습니다.
또 다른 옵션은 ' iproute2 '로, 성숙하고 광범위하게 사용 가능한 트래픽 라우팅 / 형성 도구 인 것으로 보입니다. RPM으로 찾았습니다 (아마도 다른 많은 패키지도 보이지 않았습니다). 이 글을 쓰는 시점에서 가장 최신 버전은 2016 년 1 월 25 일에 구축 된 4.4.0입니다.
구성 구문을 살펴보면 비교적 간단하지만 ( ifconfig
또는 간단하지는 않지만 route
)