Linux TC (Traffic Control) 질문드릴께요 ㅠㅠㅠㅠ
Linux 에서 TC를 이용해서 다운로드 속도를 제한하고 싶은데요
구글링하고 뭐 이것저것 참조해서
#!/bin/bash
TC=/sbin/tc
DEV=eth0
MAX=1
# clear all queuing on the device.
${TC} qdisc del dev ${DEV} root 2> /dev/null > /dev/null
${TC} qdisc del dev ${DEV} ingress 2> /dev/null > /dev/null
# Handle the speed of the traffic coming from network
# Add a limiter to the ingress
${TC} qdisc add dev ${DEV} handle ffff: ingress
# Set the maximum limit
${TC} filter add dev ${DEV} parent ffff: protocol ip prio 2 u32 match ip src 0.0.0.0/0 police rate ${MAX}mBps burst 100mB drop
이런식으로 스크립트를 만들어서 하는데요
잘안되네요..
TC가 동작을 하긴 합니다(다운로드 속도가 엄청 느려지는걸로 봐서는 분명히)
근데 제가 만약에 500k만큼의 속도로 다운로드를 받고싶은데
이건 실제로 보면 500k가아닌 1k정도의 속도로 실행하고 그러더라구요...
어쨌든 각설하고
어떻게 스크립트를 작성해야지 다운로드 속도를 조절할수 있을지 알려주시면 정말 감사하겠습니다.
댓글 달기