fkuxfchina 发表于 2005-2-4 03:42:31

我用的是IPCOP的路由器主要是是外上网的时候PING老是到200-300这种情况发生都是有人在拖东西。。。唉我自己也试过了。如果你单机试下载一个40M的包。。。100k/s200k/s 250k/s300k/s等。。PING都不会跳的。。。但是如果你下载速度达到了400-500 k/s的话。。。那PING值就叫人没法说了客人都要骂死人的。。唉。。。速度快了也不好。请问有什么好的处理方法呢?以前硬件路由器没有出现这个情况。。。原因是。因为他没法达到400-500-600k/s的速度。都是300-300多的。。。。。唉。。但是这个下载就是这么快。。我有什么办法呢????

fkuxfchina 发表于 2005-2-4 04:15:02

这是我在网上找到的COYOTE的流量限制。但是IPCOP不知道可不可以用。那个高手帮我看看。coyote单个,整段ip流量限制,过程如下: 1.首先不要用web管理开启qos,QOS Init Configuration中QOS init type 一定要是QOS Disabled,不使用自带的qos脚本。 2.如果想限制一个ip的带宽在/etc/rc.d/rc.local文件中加入以下内容: tc qdisc add dev eth0 root handle 1: htb r2q 1 tc class add dev eth0 parent 1: classid 1:1 htb rate 50kbit burst 10k tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.168 flowid 1:1 就可以限制192.168.111.168的带宽为50k了,实际下载速度为8k左右。 3.如果想限制一段ip的带宽在/etc/rc.d/rc.local文件中加入以下内容: tc qdisc add dev eth0 root handle 1: htb r2q 1 tc class add dev eth0 parent 1: classid 1:1 htb rate 400kbit burst 10k tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.0/24 flowid 1:1 就可以限制192.168.111.0 到255 的带宽为400k了,实际下载速度为50k左右。 这种情况下,这个网段所有机器共享这50k的带宽。 由于限制单个ip的带宽比较麻烦,所以我限制了一段ip的带宽,又给本地网卡加了一个ip地址,加的ip的网段带宽没有限制,在web管理LAN Configuration的(Optional) Secondary IP Address and Netmask里设定的。 详细的讲一下: tc qdisc add dev eth0 root handle 1: htb r2q 1 加一个没有default的root,使整个网络的带宽没有限制。 tc class add dev eth0 parent 1: classid 1:1 htb rate 400kbit burst 10k 设定一个类默认带宽是400kbit tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.0/24 flowid 1:1 设定192.168.111.0整个网段使用类1:1,从而限制带宽。

fkuxfchina 发表于 2005-2-4 06:40:40

昨天晚上试了一晚上,终于有点进展了。。现在我同时拉网际,迅雷都不卡了。BT类我是选择用IPTABLES封掉的。现在想问的是。如果我想要写IPTABLES是写在IPCOP的cd /etc/rc.dvi rc.local里吗?是直接写iptables XXXX还是要加/sbin/iptables XXXX前面是否还要加载IPTABES的程式我是这样写的。高手不要见笑了。刚学习中。。。#!/bin/shecho 16376 > /proc/sys/net/ipv4/ip_conntrack_maxmodprobe ip_tables/sbin/iptables -I FORWARD -p tcp --dport 25 -J DROP..........................再保存的。。。有什么错误吗?还有什么改进的。请指式!!!!modprobe ip_iptables

samhui 发表于 2005-2-4 12:52:02

可以多个连接?好像没有什么用作吧?

EMP 发表于 2005-2-5 11:12:24

QUOTE (fkuxfchina @ Feb 4 2005, 04:15 AM)
这是我在网上找到的COYOTE的流量限制。但是IPCOP不知道可不可以用。那个高手帮我看看。coyote单个,整段ip流量限制,过程如下: 1.首先不要用web管理开启qos,QOS Init Configuration中QOS init type 一定要是QOS Disabled,不使用自带的qos脚本。 2.如果想限制一个ip的带宽在/etc/rc.d/rc.local文件中加入以下内容: tc qdisc add dev eth0 root handle 1: htb r2q 1 tc class add dev eth0 parent 1: classid 1:1 htb rate 50kbit burst 10k tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.168 flowid 1:1 就可以限制192.168.111.168的带宽为50k了,实际下载速度为8k左右。 3.如果想限制一段ip的带宽在/etc/rc.d/rc.local文件中加入以下内容: tc qdisc add dev eth0 root handle 1: htb r2q 1 tc class add dev eth0 parent 1: classid 1:1 htb rate 400kbit burst 10k tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.0/24 flowid 1:1 就可以限制192.168.111.0 到255 的带宽为400k了,实际下载速度为50k左右。 这种情况下,这个网段所有机器共享这50k的带宽。 由于限制单个ip的带宽比较麻烦,所以我限制了一段ip的带宽,又给本地网卡加了一个ip地址,加的ip的网段带宽没有限制,在web管理LAN Configuration的(Optional) Secondary IP Address and Netmask里设定的。 详细的讲一下: tc qdisc add dev eth0 root handle 1: htb r2q 1 加一个没有default的root,使整个网络的带宽没有限制。 tc class add dev eth0 parent 1: classid 1:1 htb rate 400kbit burst 10k 设定一个类默认带宽是400kbit tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.111.0/24 flowid 1:1 设定192.168.111.0整个网段使用类1:1,从而限制带宽。
这种方式我测试过。 就算没有到达上限 也影响速度。。我设置后。控制ssh coyote时。光标都跑不顺。。。建议还是使用QOS打开QOS 设置好上传 下载最大流量后编辑优先级文件以下我是试验过的define_class_qos "1:1" "1:14" 1500 1500 300 300 192.168.0.128/25 #a 把128-255段ip,单个ip流量限制在1500kbps = 180kbyte 上传300kbps = 36kbyte也能单个ip定义define_class_qos "1:1" "1:15" 1500 1500 300 300 192.168.0.100只要在IP后面加上掩码,就限制一段不加就限制单个测试中很成功。 现在我这里有一家网吧都是用这个。 每个ip限制在4M这样就不存在一个人独占所有带宽。 每台机现在不论在什么站下载,速度都不会超过500K,一般保持在480K左右。没有设QOS前可以达到1.2M.个人感觉很理想。没有造成其它负面影响define_class_qos "1:1" "1:14" 1500 1500 300 300 192.168.0.0/24 #a这样限制整段IP的速度。1500代表下载速度   300代表上传速度。

DreamCat 发表于 2005-2-6 21:08:20

为什么我的QOS只要打开就无法访问 webamin?我又不能用接入internet的CL做。。。郁闷死了。还有jen的时间服务器,装上就没法启动httpd。
页: [1]
查看完整版本: 救人呀!快过年了一个大问题一定要搞定的!