我知道很多测试的小老弟测试需要测试弱网,但是这个弱网怎么测试呢,我发现用Network-Emulator-Toolkit这个设置丢包、延迟还是有些不准确,所以刚好在需要测试弱网的时候,用路由搭建一个好了。
开发大大,送来一款NETGEAR WNDR3800路由器,然后说这是网上淘的二手的,看着弄吧。然后,然后就走了,这尼玛让我如何是好,不过没关系,开始弄吧。
192.168.1.1 大家都知道的吧
为何我的是中文的,请参照上一篇文章,自己去弄,当然英文够好,你可以用英文,逼格高,我比较low,所以还是用中文了。
然后这个需要怎么设置呢。
1.设置下ssh,因为我们需要用
然后用ssh登录,然后查看是否支持tc命令,如果支持,就直接开始用,如果不支持就安装TC包
在后天也是可以安装的,不过大神们都喜欢用ssh连接用opgk
常用命令
opkg update 更新可以获取的软件包列表
opkg upgrade 对已经安装的软件包升级
opkg list 获取软件列表
opkg install 安装指定的软件包
opkg remove 卸载已经安装的指定的软件包
说真的,如果安装到这你还是没能使用tc命令,但是你确定你已经安装上了的话,别慌
你一定是内核少装了东西,netem对就是这个东西是在内核中的,你需要安装,如果不会,啊哈,喊你们运维帮你装吧,因为你自己装可能不是那么好装,运维用1分钟就可以装好。
上述的netem和tc都有了你就可以设置丢包了。命令如下:
#设置wlan0端口的丢包率为10%
tc qdisc add dev wlan0 root netem loss 10%
#查看端口的限制状态
tc qdisc show
#清除wlan0端口的丢包率
tc qdisc del dev wlan0 root
结尾语:
OpenWrt的内核版本在2.x以上的基本都支持,已开始我以为不知道,所以刷了最新的固件,其实一样,刷最新的固件的步骤,去OpenWrt官网查看自己的设备支持的最新固件,下载然后虽然官网给了4种刷机方式,建议还是下载bin结尾的文件,然后在OpenWrt后台刷
先备份再刷新。一定按照官方给出的固件刷哦。
到此,从网卡设置丢包的教程完毕,现在可以愉快的做弱网测试了。比微软的工具稳定好使。而且是长久可以使用的。对于需要长期测试弱网环境要求高的公司可以搭建一套这样的环境。
网友评论