免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3339 | 回复: 14
打印 上一主题 下一主题

~~~~~~~~~限制网速问题~~~~~~~~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-01 01:16 |只看该作者 |倒序浏览
我是申请了一个ADSL用了交换机共享上网,我想用一台双网卡计算机做网关,eth0连接内网,eth1连接外网,并且分给局域网内每个IP固定的网速,客户端不需要任何设置请问怎么做!
说白了也就是如何基于IP限制网速!谢谢~

论坛徽章:
0
2 [报告]
发表于 2006-02-02 10:17 |只看该作者
可以用tc来试试,做一下流量控制,或者用iptables用丢包 来限速都可以实现

论坛徽章:
0
3 [报告]
发表于 2006-02-02 14:57 |只看该作者
原帖由 ruige 于 2006-2-2 10:17 发表
可以用tc来试试,做一下流量控制,或者用iptables用丢包 来限速都可以实现

可以给个脚本看看吗?

论坛徽章:
0
4 [报告]
发表于 2006-02-02 22:06 |只看该作者
up

论坛徽章:
0
5 [报告]
发表于 2006-02-03 02:59 |只看该作者
使用 tc 並不是幾句話可以說清楚的。我朋友常說 tc 研究清楚的話,可以出一大本書,也可以出一台頻寬管理設備了。所以有興趣研究比較基礎底層的話,請參閱:

http://tldp.org/HOWTO/Adv-Routing-HOWTO/

繁體中文版本可以參閱:

http://www.study-area.org/tips/adv-route/Adv-Routing-HOWTO.html

若是你只是要現成的東西的話,有個現成的 project 可以達成需求。

http://sourceforge.net/projects/cbqinit/

cbqinit project 的東西,你只是建立一些檔案然後把數據填進去就可以使用了。

不過若是您要玩更多變化的東西,一般甚至可以搭配使用 iptables 的 MARK 延伸比對來提供給比對。

再者,使用 cbq.init 之前不是也有人討論過呼?

http://bbs.chinaunix.net/viewthread.php?tid=379193

==

[ 本帖最后由 kenduest 于 2006-2-3 03:01 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-02-04 21:53 |只看该作者

论坛徽章:
0
7 [报告]
发表于 2006-02-10 00:50 |只看该作者

谢谢大家

有谁对htb熟悉?
我用htb做了流量限制,但是我知道为什么几台电脑同是争用50kbps,我给每个电脑分配20kbps的网速,两个人分一个组!命令如下

192.168.0.1        20 kbps
192.168.0.2        20 kbps
192.168.0.3        20 kbps
192.168.0.4        20 kbps
192.168.0.5        20 kbps
192.168.0.6        20 kbps
192.168.0.7        20 kbps
192.168.0.8        20 kbps


Eth0        (Lan)
tc qdisc add dev eth0 root handle 1: htb default 99
tc class add dev eth0 parent 1: classid 1:1 htb rate 165kbps ceil 165kbps                        根

tc class add dev eth0 parent 1:1 classid 1:10 htb rate 40kbps ceil 50kbps                        父类1
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 40kbps ceil 50kbps                        父类2
tc class add dev eth0 parent 1:1 classid 1:30 htb rate 40kbps ceil 50kbps                        父类3
tc class add dev eth0 parent 1:1 classid 1:40 htb rate 40kbps ceil 50kbps                        父类4
tc class add dev eth0 parent 1:1 classid 1:99 htb rate 1kbps ceil 5kbps

tc class add dev eth0 parent 1:10 classid 1:11 htb rate 20kbps ceil 50kbps                        子类1
tc class add dev eth0 parent 1:10 classid 1:12 htb rate 20kbps ceil 50kbps

tc class add dev eth0 parent 1:20 classid 1:21 htb rate 20kbps ceil 50kbps                        子类2
tc class add dev eth0 parent 1:20 classid 1:22 htb rate 20kbps ceil 50kbps

tc class add dev eth0 parent 1:30 classid 1:31 htb rate 20kbps ceil 50kbps                        子类3
tc class add dev eth0 parent 1:30 classid 1:32 htb rate 20kbps ceil 50kbps

tc class add dev eth0 parent 1:40 classid 1:41 htb rate 20kbps ceil 50kbps                        子类4
tc class add dev eth0 parent 1:40 classid 1:42 htb rate 20kbps ceil 50kbps

tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.11/24 flowid 1:11
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.12/24 flowid 1:12
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.13/24 flowid 1:21
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.14/24 flowid 1:22
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.15/24 flowid 1:31
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.16/24 flowid 1:32
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.17/24 flowid 1:41
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.18/24 flowid 1:42

tc qdisc add dev eth0 parent 1:11 handle 10: pfifo limit 5
tc qdisc add dev eth0 parent 1:12 handle 20: pfifo limit 5
tc qdisc add dev eth0 parent 1:21 handle 30: pfifo limit 5
tc qdisc add dev eth0 parent 1:22 handle 40: pfifo limit 5
tc qdisc add dev eth0 parent 1:31 handle 50: pfifo limit 5
tc qdisc add dev eth0 parent 1:32 handle 60: pfifo limit 5
tc qdisc add dev eth0 parent 1:41 handle 70: pfifo limit 5
tc qdisc add dev eth0 parent 1:42 handle 80: pfifo limit 5

tc qdisc add dev eth0 parent 1:99 handle 90: sfq perturb 10



请指教

论坛徽章:
0
8 [报告]
发表于 2006-02-10 08:04 |只看该作者
24 改 32

论坛徽章:
0
9 [报告]
发表于 2006-02-11 00:27 |只看该作者

为什么改成32?那不成广播了吗

为什么改成32?那不成广播了吗

论坛徽章:
0
10 [报告]
发表于 2006-02-11 07:07 |只看该作者
原帖由 oniyaa 于 2006-2-11 00:27 发表
为什么改成32?那不成广播了吗

建议补习一下基础知识先,弄清“IP 地址”和“子网掩码”的区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP