≡ 典典 - 单机游戏攻略 ≡'s Archiver

admin 发表于 2008-6-18 15:52

coyote单个,整段ip流量限制

1.首先不要用web管理开启qos,QOS Init Configuration中QOS init type 一定要是QOS Disabled,不使用自带的qos脚本。
@XQ%t hWlgN(AE 2.如果想限制一个ip的带宽在/etc/rc.d/rc.local文件中加入以下内容:
h6z%eqs7F%z{c tc qdisc add dev eth0 root handle 1: htb r2q 1
D7e%YqE tc class add dev eth0 parent 1: classid 1:1 htb rate 50kbit burst 10k Ku%cnL
tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.168 flowid 1:1
+B l$d4~$L3@%VY 就可以限制192.168.111.168的带宽为50k了,实际下载速度为8k左右。
Z&d.n#V2_$l KH 3.如果想限制一段ip的带宽在/etc/rc.d/rc.local文件中加入以下内容:
0~ _B!v3w;[I;P5R tc qdisc add dev eth0 root handle 1: htb r2q 1
Dp6A'o9no tc class add dev eth0 parent 1: classid 1:1 htb rate 400kbit burst 10k
5O'^hO8E9QRR3S tc filter add dev eth0 parent 1: protocol ip prio 16 u32
-|1^*N ShF match ip dst 192.168.111.0/24 flowid 1:1
WcJjT2AM 就可以限制192.168.111.0 到255 的带宽为400k了,实际下载速度为50k左右。;KtIz@*_)~'A"VnNd@
这种情况下,这个网段所有机器共享这50k的带宽。
X q@ L:i })ii Ov H 由于限制单个ip的带宽比较麻烦,所以我限制了一段ip的带宽,又给本地网卡加了一个ip地址,加的ip的网段带宽没有限制,在web管理LAN Configuration的(Optional) Secondary IP Address and Netmask里设定的。
n6a#HuV$cA$~ qC^+~1V%g
详细的讲一下:
N(`H(h ss/W LQx tc qdisc add dev eth0 root handle 1: htb r2q 1:^;n%Yn EY
加一个没有default的root,使整个网络的带宽没有限制。
0^LK%fkO,D tc class add dev eth0 parent 1: classid 1:1 htb rate 400kbit burst 10k4JYT8_6z
设定一个类默认带宽是400kbit$BJc]QRt&`N
tc filter add dev eth0 parent 1: protocol ip prio 16 u32 ^ r8[/\P2u*r
match ip dst 192.168.111.0/24 flowid 1:1
m+i!g*?x*]8U)vL 设定192.168.111.0整个网段使用类1:1,从而限制带宽。cH2v`Y/P:^
而默认不限制带宽,只有指定那个ip或段才去限制。
%d_&Mp1pk m ip和mac如何绑定:
hgf3]i iptables -t nat -P PREROUTING DROPRW3kX#}s
iptables -t nat -A PREROUTING -s 192.168.1.168 -m mac --mac-source ! 00:50:BA:70:94:99 -j DROPo$j7sW,`
iptables -t nat -A PREROUTING -s 192.168.1.168 -j ACCEPT

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.