일부 라우터에서는 특정 클라이언트가 사용할 수있는 대역폭의 양을 지정할 수 있습니다. 대부분의 소비자 라우터는 클라이언트가 소비 할 수있는 데이터 양이 아닌 대역폭 속도 만 제한 할 수 있습니다.
이 작업을 수행하는 몇 가지 방법이 있습니다. 어느 라우터를 사용하여이 작업을 수행 할 수 있는지 조사하십시오. 또는 네트워크 서버를 설정 하여이 작업을 더 쉽게 수행 할 수 있습니다. 서버는 트래픽 사용량을 모니터링하고 대역폭 사용량에 따라 클라이언트를 제한 할 수 있습니다.
서버 옵션을 사용하는 경우 서버에 여러 연결을 허용하는 스위치가 있거나 방화벽 및 DHCP를 비활성화 한 상태에서 라우터를 사용하고 서버를 DHCP 서버, 방화벽 및 DNS로 인계 받도록해야합니다. 그러면 서버와 라우터가 스위치 역할을 할 수 있습니다.
서버는 Windows 일 수 있지만 Windows 서버에 익숙하지 않거나 Windows를 사용하여 트래픽을 모니터링하지는 않습니다. 그래서 나는 리눅스 서버로 이것을하는 방법 만 말할 수 있습니다. 리눅스 배포판은 대부분의 배포판이하는 iptables를 지원하는 한 중요하지 않습니다. 우분투 서버 또는 데스크탑을 권장하거나 작동하며 대부분의 다른 Linux 배포판보다 사용자 친화적입니다.
그런 다음 터미널 창에서 아래와 같은 것을 사용합니다.
iptables -A 입력 -p tcp -s 192.168.1.10 -m 할당량 --quota 5368709120 -j ACCEPT
iptables -A 입력 -p udp -s 192.168.1.10 -m 할당량 --quota 5368709120 -j ACCEPT
이것이하는 일은 ip 192.168.1.10을 사용하는 사람이 5gb의 할당량을 갖도록 설정하고 udp 또는 tcp 프로토콜 에서이 할당량보다 낮은 경우에만 패킷을 수락한다는 것입니다. 제한하려는 모든 IP 주소로이 작업을 수행해야합니다.
iptables -A 입력 -p tcp -j CLASSIFY-세트 클래스 1:12
이렇게하면 초과 인용 패킷이 선택한 tc 클래스로 설정됩니다. TC는 리눅스에서 트래픽으로 다른 여러 가지를 제한하는 데 사용할 수있는 또 다른 프로그램입니다. TC 맨 페이지