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 |