占位图像 用户ID: 密码: 验证码: 登录 注册     占位图像
 
教育168搜索

a
频道信息
学前教育 基础教育
小学 初中
高中 高等教育
心理学 机械工程
园林 IT教育
办公软件 Director
Authorware 图形图象
FIREWORKS CORELDRAW
Maya PhotoShop
AutoCAD 3D
操作系统 Windows xp
Windows Vista Linux
Windows 2003 Windows 2000
FreeBSD 注册表
网站制作 FLASH
Dreamweaver CSS教程
装修设计 LightScape
装修风水 方案设计
英语 商务外语
素质教育 法制教育
企业培训
最新更新
·教你制作可以随身携带的Fre
·FreeBSD5.3与Apa
·FreeBSD5.3 Apa
·初学者入门:FreeBSD系
·FREEBSD下搭建支持JS
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSD下Apache
·FreeBSDhandboo
·FreeBSD4.7 Qma
·FREEBSD升级及优化全攻

点击排行
·FreeBSD网站平台建设全
·初学者入门:FreeBSD系
·教你制作可以随身携带的Fre
·FreeBSD5.3 Apa
·FreeBSD5.3与Apa
·FreeBSDhandboo
·porttree更新
·FreeBSD命令lastc
·FreeBSDkernel编
·在FreeBSD5.0上配置
·FreeBSDhandboo
·FreeBSD命令lastc
·FreeBSD中文化全攻略
·FreeBSD上的软件安装方
·利用FreeBSD组建安全的
·FreeBSDhandboo
·在FreeBSD上运行Win
·FreeBSD与Linux的

FreeBSDhandbook中文版2开始安装FreeBSD(1)
发布日期:2005-3-28  浏览:506次
关键字:
环境:FreeBSD4.5-Release
在FreeBSD下可以通过ipfw dummynet来进行带宽控制,具体实现如下:
1、修改kernelconfigurationfile,加入对IPFW和DUMMYNET的支持

optionsIPFIREWALL
optionsDUMMYNET

重新编译,安装新的kernel

注:如果原内核中支持IPFILTER,请注释optionsIPFILTER。

2、新内核缺省是deny所有的连接,因此在/etc/rc.conf文件里加入以下行:

#---------------------------------------------------------------------------
firewall_enable="YES"#SettoYEStoenablefirewallfunctionality
firewall_script="/etc/rc.firewall"#Whichscripttoruntosetupthefirewall
firewall_type="open"#Firewalltype(see/etc/rc.firewall)
#---------------------------------------------------------------------------

注:因为是测试FreeBSD的带宽管理,不想在ipfw上浪费时间,因此我们将firewall设置
为open状态,允许所有包的in,out

3、重新启动系统,让新内核起作用。在ipfw里加入自己的rules来进行带宽管理:

#ipfwpipe1configbw128Kbytes/s
#ipfwadd1000pipe1ipfrom172.22.4.90to172.22.0.0/24out

注:172.22.4.90是FreeBSD网卡的ipaddress,172.22.0.0/16是它所在的网段

第一条rule定义了一个128Kbytes/s的pipe
第二条rule是将从172.22.4.90-〉172.22.0.0/16的packet送到pipe1处理

测试结果:
加入两条rule前从FreeBSD上下载文件速率是900KBytes/s(10M局域网)
加入两条rule后从FreeBSD上下载文件速率是127KBytes/s

以上只是一个很简单的测试,但从结果看FreeBSD下通过ipfw dummynet可以很好的进行带宽
的控制。大家可以参考dummynet手册来定制更复杂的rule来满足自己的需求!

参考文档:DUMMYNET(4)
关键字:

相关信息 用户评论
·教你制作可以随身携带的FreeBSD系统
·FreeBSD5.3与Apache2.0建立列目录
·FreeBSD5.3 Apache ssl认证
·初学者入门:FreeBSD系统的安装与优化
·FREEBSD下搭建支持JSP的WEBSERVER
·FreeBSDhandbook中文版10安全
·FreeBSDhandbook中文版15串口通讯
·FreeBSDhandbook中文版14声卡
·FreeBSDhandbook中文版11打印(1)基本设置
·FreeBSDhandbook中文版11打印(1)基本设置
·FreeBSDhandbook中文版11打印(2)高级打印机设置A.过滤器
·FreeBSDhandbook中文版11打印(2)高级打印机设置B.Header
·FreeBSDhandbook中文版11打印(3)使用打印机
·FreeBSDhandbook中文版12存储
·FreeBSD下Apache2.0运行模型分析及性能调整
·FreeBSDhandbook中文版6配置与调整
·FreeBSD4.7 Qmail Mysql Vpopmail QmailAdmin Sq
·FREEBSD升级及优化全攻略

 

更多评论

验证码:
验证码