分类: BSD
2009-03-06 16:00:16
FreeBSD使用ipfw和dummynet实现本机的网速限制
工作经验告诉我,在公司里面的网络环境太好了,项目开发完成后的测试需要模拟一般用户的网络速度,例如512Kbit/s,1Mbit/s。
1 修改/etc/rc.conf增加两行,并reboot
firewall_enable="YES" firewall_type="open" |
2 加载dummynet的内核模块kldload dummynet
kldload dummynet |
3 增加ipfw规则,实现网速限制
ipfw pipe 1 config bw 512Kbit/s ipfw add 400 pipe 1 ip from any to any |
4 查看
ipfw list ipfw pipe list |
chinaunix网友2009-03-18 22:44:27
ipfw不是从reboot时从/etc/rc.conf读取firewall_type="open"的话,默认时ip deny from any to any
chinaunix网友2009-03-17 10:00:45
ipfw pipe 1 config bw 512Kbit/s ipfw add 400 pipe 1 ip from any to any 配置完成后就无法访问外网了,最后加上out参数就可以访问了, 很郁闷,不知道为啥。