美文网首页
OpenWrt做弱网测试

OpenWrt做弱网测试

作者: 小灰辉先生 | 来源:发表于2018-08-14 20:51 被阅读0次

    我知道很多测试的小老弟测试需要测试弱网,但是这个弱网怎么测试呢,我发现用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后台刷

    先备份再刷新。一定按照官方给出的固件刷哦。

    到此,从网卡设置丢包的教程完毕,现在可以愉快的做弱网测试了。比微软的工具稳定好使。而且是长久可以使用的。对于需要长期测试弱网环境要求高的公司可以搭建一套这样的环境。

    相关文章

      网友评论

          本文标题:OpenWrt做弱网测试

          本文链接:https://www.haomeiwen.com/subject/zfkbbftx.html