- 论坛徽章:
- 0
|
刚开始学习tc,实验环境是这样的:一台linux 2.6内核,ip地址192.9.200.101。一台unix服务器,ip地址192.9.200.212。
想做这么一个实验,使linux主机ftp到unix主机,put数据时受到限制,速度最大20kbps。
配置是这样的:
iptables -t mangle -A PREROUTING -i eth0 -d 192.9.200.212 -p tcp --dport ftp -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i eth0 -d 192.9.200.212 -p tcp --dport ftp-data -j MARK --set-mark 1
tc qdisc add dev eth0 root handle 1: htb default 10
tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbps ceil 1mbps
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 800kbps ceil 900kbps prio 1
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 10kbps ceil 20kbps prio 0
tc filter add dev eth0 parent 1: protocol ip prio 100 handle 1 fw classid 1:20
结果实验总是不能成功,ftp的数据都走的默认classid 1:10????
求解,那位大侠告知一下,还有没什么没做? |
|