家庭网络折腾记 篇二:软路由的选择与旧路由器的折腾(刷机组Mesh)
Hello大家好,我是连续签到1700+天且只(zheng)有(zai)一(jia)篇(su)的罐罐君。
上一篇文里,罐罐君絮絮叨叨地讲了小窝从装修到入住一年半以来折腾网络的经历,主要是写写过程中所踩的一些坑,希望能够给值友们一些帮助,那我也算是做了一点微小的工作啦
在此谨对阅读、点赞、评论、收藏过拙文的列位看官们表示衷心的感谢
说来惭愧,咱呀是新手上路,不知道大妈不支持两级目录,上一篇文的分段设置得太长(甩锅:精心设计的第二级目录成了摆设 ),让列位看官辛苦了,鞠躬致歉,下面是本篇的主要内容,目录跳转应该也正常了(不就是伪二级目录嘛,咱也会 ):
1. 软路由的软硬件选择(啊啊啊啊啊这部分内容从上一篇挪到这里了,但我居然没删掉之前的目录 )
1.1 CPU、主板、内存、硬盘等硬件选择
1.2 软路由的固件介绍及选择
1.3 OpenWrt x86简单安装攻略
2. 为了迎接软路由的弱电箱改造
2.1 从称霸电视柜到回归弱电箱
2.2 弱电箱的布局、风道、温控……
3. 利用旧设备组成无缝切换的(伪)Mesh网络
3.1 Mesh相关协议解释一波?
3.2 掏出你的旧设备,该实战啦
4. 旧设备(伪)Mesh与成品(真)Mesh的简单对比【因为剁手而乱入的彩蛋】
4.1 旧设备Mesh网络使用简评
4.2 Linksys VELOP 3900M简单开箱及简评
(以上是本篇内容,后续看心情再写写
篇3-软路由系统的编译
篇4-Docker on 软路由
等)
罐罐君其实还很喜欢下个厨做个饭什么的,你们想看我的”黑暗料理“吗?
再次利益相关:本文所涉产品都是罐罐君自费购买(上篇都晒购买记录了还想怎样), 纯粹分享自己的一些浅见,说得不对的地方请各位大佬多多批判(鞠躬)
不过,像网线半双工这事,文科狗真的学艺不精写错啦,请大佬们不要再补刀了
#生命不息,挖坑不止#
1.软路由的软硬件选择
1.1CPU、主板、内存、硬盘等硬件选择
上一篇的名词解释里说到,软路由就是在通用的PC架构(x86-64)或ARM架构上安装特定固件或软件,从而实现路由等网络功能。既然是通用PC架构,那么CPU、主板、内存、硬盘这四大件就必不可少,再加上网络必需的RJ45网口,组成了软路由的基本部件。
1. 软路由所用的CPU要求低功耗(毕竟7×24小时开机),且一般是嵌入主板式设计,选好它就连带选好了主板。搜了一圈资料后,我在Koolshare论坛看到网友“jackmohe”整理的一篇软路由CPU选购数据分析,其中最重要的一张图我搬运了过来,其他信息可点链接到原帖讨论。
结合各路论坛上的测评结果,D525往上的CPU的内网转发效率似乎没法跑满千兆内网,从满足性能且花钱最少出发,初步选择就定在N3150、J1900、N3700上了(从闲鱼、转转来看,它们在软路由市场的占有率也是较高的)。
图中标注的前面几项,常玩电脑的看官们一定很熟悉了,咱们再重点说说后面3项CPU特性对软路由的影响:
虚拟化支持(VT-X)让软路由可以跑虚拟机,许多All in One的玩法喜欢在底层安装一个Esxi或Proxmox VE模拟平台,然后再安装群晖、OpenWrt、Kodi、Windows等系统,达到一机多用,我虽然不打算这么玩,但不支持这个特性的CPU也不支持后两个特性 ;
定向虚拟化(VT-D)可以将物理机上的硬盘、网卡、显卡等设备直通给虚拟机使用,避免虚拟带来的性能损耗,这个特性对我而言暂时也可以忽略 ;
AES指令集在加密解密上提供加成,这个特性对我的某些学习插件来说有一定增益,属于最好有的东东。
综合以上所有考虑之后,N3150正式中选,作为我的软路由CPU(其实还要考虑买不买得到)。
2. 对于软路由来说,一般1~2G的内存就绰绰有余了,咱多留点冗余度以备折腾(反正不贵),最后黑东上剁了一条N3150对应的4G 1600 DDR3L低电压内存,解决战斗。
3. 软路由的外储存器选择其实颇为丰富,除了机械硬盘(不推荐)或固态硬盘外,一些主板上可能板载了Emmc芯片,甚至插个U盘上去也能当系统盘(貌似不稳定或需要额外折腾)用。
我手头有一个闲置的40G英特尔320系列SSD(SATA2接口,当年可是花了1k+大洋 ),装电脑上性能是不太够了,给软路由用刚刚好。
4. 要当路由器,网口可以说是必不可少的,要充当主路由器的软路由,至少得有两个千兆网口(Wan+Lan),如果要接入两路及以上的宽带(运营商白送一条香不香?),那还得按宽带数额外增加对应Wan口,至于Lan口部分,只要保证能有一个接入交换机就行了。
我家用的是电信宽带,虽然联通手机套餐也送了一条宽带,但本地承包商说端口不够,不给拉了 。况且,就算以后真能拉两路宽带入户,加个不一定稳的USB网卡也能解决问题。
各项条件确定后,我经过一番挑挑拣拣,最后剁手了一台N3150工控机(裸机+电源),结果老板不知道是缺货还是发错了,实际到货的是一台N3160,白……白赚0.16Ghz的睿频频率(其他参数一毛一样) ……
最后到手的软路由配置如下:
型号 | 价格 | 备注 | |
---|---|---|---|
CPU | Intel N3160 | 489 | 占美无风扇工控机 |
内存 | 十铨DDR3L 1600 4G 笔记本内存 | 119 | |
硬盘 | Intel 320系列 40G固态硬盘 SATA2 | 闲置 | |
网口 | 螃蟹8111E×2 | / | 工控机型号所限,不是大佬们更喜欢的Intel网卡 |
1.2软路由的固件介绍及选择
挑完了硬件,咱们来聊聊固件,著名的软路由固件则有OpenWrt、DD-wrt、RouterOS、高恪、爱快等等。
RouterOS是拉脱维亚MikroTik公司开发的路由器固件,在无线、认证、策略路由、带宽控制和防火墙过滤等功能上非常强大(然而咱没用过……////);
爱快(iKuai)最大的卖点在于QoS流量控制,针对家里用户/设备多的情况,可以动态平衡网速的使用,在软路由届,很多大佬用虚拟机的方式将爱快和OpenWrt结合到一起,既有流控又丰富插件可用,比如我顺手搜到的这一篇;
高恪(GoCloud)是一个以免费的企业功能为主要卖点的固件,根据其官方论坛的一篇总结文,高恪优势在于QoS流量控制、上网行为管理、多拨分流等等,有兴趣的可以点上面链接看看;
相对于其他固件,OpenWrt不仅是全世界第一个开源的路由器固件(2002年时Linksys领势公司推出的 WRT-54G 路由器采用Linux操作系统,触发了开源协议的传染性,被迫开放其固件的源代码,在此基础上衍生出了OpenWrt),也是罐罐君接触最早的第三方路由器固件之一,其开放、定制性强、插件丰富等特点给我留下了深刻的印象,它也是最适合新手入门软路由x86的固件之一。
LEDE是OpenWrt在2016年独立出来的一个副产品,两者的很多目标其实是一致的,在2018年1月,两者又重新以OpenWrt这个名称进行了合并,所以在当前版本下,OpenWrt和LEDE指的是同一个项目,这段历史参见官方说明。
1.3 OpenWrt x86简单安装攻略
上面简单介绍的几大固件都提供了x86版本,出于熟悉和方便折腾考虑,我默默去OpenWrt官方下载点拉回了一个最新稳定版的18.06.04固件。
固件包类型 | sha256sum(Hash校验码,用来检查你下载的文件是否正确) | 文件大小 | 发布日期 |
---|---|---|---|
combined-ext4.img.gz | 91e5cdc049b8be250e57e9deb1fecb29f60abccfe09b99a537fcc95398fb3ff7 | 6509.6 KB | Sun Jun 30 20:02:03 2019 |
combined-squashfs.img.gz | 59be4276166c3697ed442b7b0023e52fd780a755609db53c908993e1a727fe02 | 5787.4 KB | Sun Jun 30 20:02:00 2019 |
generic-rootfs.tar.gz | adf9875c2532ea70fc4aea8dc6a2e730176edabb91f2670e39f7ef57f3135585 | 2883.1 KB | Sun Jun 30 20:01:52 2019 |
rootfs-ext4.img.gz | b437affeda9ebb01dfb6963f7d65d3a6ed1db8619c09cbd73674e88a80b535f2 | 3155.8 KB | Sun Jun 30 20:01:52 2019 |
rootfs-squashfs.img.gz | 39dea259ea2d6c0ce7bc0ee8b8951f4e004e99533bd560d751c06dc58994b3bb | 2429.1 KB | Sun Jun 30 20:01:59 2019 |
vmlinuz | db64f8fef5b0e76326e2c2b705e1bd4ef455b4c5e935f65dd0bdd9d9dab0ebd6 | 3216.1 KB | Sun Jun 30 20:01:49 2019 |
上面几个固件包各有各的用途,我是直接裸机写盘的,要使用的固件包应该是combined-ext4.img.gz,把它下载下来,写入软路由的硬盘/U盘/EMMC即可完成安装。
具体写入的方式很灵活,既可以把被写入的硬盘接到另一台电脑来操作,也可以直接从PE盘启动软路由,然后使用 Win32DiskiMager、Etcher(写入硬盘等非可移动设备的话要点右上角齿轮开启unsafe mode)等写盘工具写入,切记这一步千万不要选错 被写入的硬盘,否则格式化错硬盘就麻烦大了!
顺带提一嘴,combined-squashfs.img.gz用于Luci(OpenWrt的网页管理界面)升级时使用,如果固件内容改变不大,可以直接在保留原有设置的基础上升级。
(下面这段是写给萌新的,大佬们欢迎跳过)
写好盘后启动软路由,经过一轮自检和程序加载(硬件好的话这个过程非常快),如果接了屏幕会显示如下的命令行界面,提醒设置密码。
嗯?我为什么要说如果接了屏幕呢?因为写好盘后,软路由就只需要接上网线,后续操作都可以通过其他电脑甚至手机来操作了。
OpenWrt默认的管理ip是192.168.1.1,第一个物理网口作为连接其他设备的Lan口使用,以我这台为例,软路由上标注了LAN1的物理网口,在系统中显示为br-lan,将设置用的电脑接上这个网口后,就会自动获取192.168.1.x网段的IP,这时在浏览器内输入192.168.1.1,就会来到Luci界面。
与命令行界面一样(在我们之后的进阶应用中会经常见到这个界面,不过不是在软路由所接的屏幕上,而是用SSH远程连接),首次登录的Luci也提醒我们没有修改密码,直接按下蓝色的login,就来到OpenWrt的总览界面,这里显示着软路由的基本情况。
我们还是先把密码改了吧,输入想要的密码,按右下角的Save&Apply(保存并应用),刚刚修改的密码就会生效。
接着我们来配置网络,软路由一般是作为主路由使用的,将已经改为桥接模式的光猫接入软路由的另一个网口,依次点击最上面的Network→Interfaces,来到网络接口画面。
点击WAN口的Edit(编辑)按钮,从Protocol(协议)旁边的下拉框里找到PPPoE协议,再点击Switch protocol按钮切换协议,在切换后的协议中输入宽带的拨号上网密码,按Save&Apply(保存并应用),等待配置完毕后,软路由就可以成功上网了。
嗯这位同学说了,为什么这界面全是鸡肠(E文)呢?我看不懂呀,别急,要等软路由能上网了才能安装中文语言包呀。依次点击上方System→Software,点击图中的Update lists,根据网速不同稍等几分钟,下面就会出现可用的软件包。
刷新软件包列表,这一步和后面讲到的opkg update是等效的
接着在Filter里面输入i18n-base-zh-cn,确定后点击下面软件包的Install(安装)按钮。
等屏幕出现这一行提示,说明中文包安装完毕,按F5刷新或随便切换一下页面,就能看到中文的界面了。
OK,现在OpenWrt最基础的功能已经开始运作了,关于进阶应用和丰富的各类插件,咱们集中到第三篇来聊(不不不你听我说,真的不是我要挖坑,是内容太多了这一篇放不下呀!大人,大人我冤枉啊大人 )。
2.为了迎接软路由的弱电箱改造
2.1从称霸电视柜到回归弱电箱
软路由的基础功能配置好了,该把它放哪里呢?以前的R8000放电视柜是因为它体积庞大&避免信号干扰,N3160这么小巧玲珑,是时候让它回归弱电箱了。
还记得我在第一篇文里说过我的弱电箱很大(60×50×10CM)吗?下图就是它在这一年多以来的状态:
买回来的时候,箱子内除了两边的支架外别无他物,中间的分隔铁板还是我的工头叔叔切割开以便走线的。之后用3M胶粘帖了一个排插和一个放光猫的ONU支架,就算齐活了。
虽然全屋一共预埋了11路网线,但实际上有几根是预留备用的,因此短期内8口交换机绰绰有余,在朋友推荐下,我没有买惯用的网件GS308,而是买了一款终身有限保修的思科(Cisco)SG95D-08-CN 8口 千兆企业级交换机,至于光猫则是花钱向电信“租”来的,后面的弱电箱改造过程中还不小心烧了一个千兆网口,打10000号换了一个更旧的
2.2弱电箱的布局、风道、温控……
在动手改造之前,我仔细量过相关尺寸,弱电箱内再挤下17.5×13×3.7cm的N3160工控机是没问题的,关键在于箱子内没有足够的支架,去万能的淘宝转了好几天后,我终于找到一些配件:
和态度不算很好的店家商量后,我花快100大洋买回两个0.5U的空档板、一台自我安慰的温控数显弱电箱散热器、买椟还珠的插座模块底座。东西到齐,再掏出我的IKEA电动螺丝刀,改造开工!
按照最初的构想,我打算在插座模块的底座(图中白色)上钻孔,将软路由锁上去,可是我又算漏了一点:软路由背后的螺丝孔位,对侧内部已经安装了固态硬盘。没办法,只好出动万能3M胶大法,把软路由强行粘在底板上。
再用扎带加固一下,求个心理安慰。
软路由有窝了,接下来是交换机,我本来给它准备的是和软路由一样的底座,但它们俩本来就放在同一侧,不插网线相处和谐,一插网线就互相打架。得,本来没想好咋用的0.5U挡板派上用上了,螺丝一锁3M胶一贴,交换机同学~上去吧您嘞~
至于光猫同学,左上角的位置你也待这么久了,也没啥大问题,那就继续待着吧 。
咱这弱电箱大归大,但毕竟不是机柜,虽然交换机和光猫这一年来很稳定,几乎没什么发热,但这“新人”软路由在这种环境下会有多热,咱心里没底呀。所以在采购配件的时候,我特意多买了一台温控散热器模组,它可以设定温控功能,感应到周边气温过高时才开启,避免浪费电和噪音。
弱电箱的大铁盖上,只有左下角开了几个通气孔,散热器自然安装到了这个地方。不过,我在后期使用过程中发现,箱子内的温度最高也就比室温高一丢丢,加上通气孔太小太少,散热器的效果其实并不太明显,属于可买可不买之间,聊表心理安慰 。
这就是改造后的弱电箱2.0版本,嗯,我知道我知道,线很乱很杂,求轻喷,求理线方案,小生在此先谢过 。
3.利用旧设备组成无缝切换的(伪)Mesh网络
弱电箱的折腾告一段落,让我们来安静地上一会网吧……诶等等,我R8000呢?卖掉回血了?心水的VELOP价格还很高(这段剧情发生在9月中旬),算了,拿两台闲置的旧路由器先顶着用吧。
其实早在2017年,OpenWrt固件就已经支持Mesh网状网络的组建了,我手头有闲置的网件R4300和R6100各一台,前者是比较早期的2.4G/5G双频全千兆无线路由器(也是我入坑OpenWrt的启蒙老师),后者虽然也支持双频,但网口规格只有100M,当然这不影响咱临时用一两个月,等待VELOP好价。
3.1Mesh相关协议解释一波?
就我个人粗浅的理解,与其说依靠硬件层面的转发联动,Mesh更多是依靠系统/软件层面的协调。与Mesh网络相关的协议主要有IEEE 802.11k/v/r/s等,我们先来看看苹果对于这些协议的解释:
下面就让我这只万年Android党的文科狗斗胆为大家“翻译”一下(说错的地方求指正):
802.11k让手机能主动寻找周边可用的Wi-Fi AP并选择信号更强的来加入;
802.11r让手机从一个AP漫游到另一个AP时免去握手环节,说人话就是切换AP更快速;
802.11v则让AP告诉手机附近其他AP的情况,引导手机去连接信号更好的AP;
802.11s在上文没有解释,它出现在OpenWrt的AP模式可选项中,我没有实测过,但根据这篇文章的描述,它用于实现AP间的无线回程。
3.2掏出你的旧设备,该实战啦
相关协议瞎“翻译”完了,下面让我们开始实战,首先需要声明的是,我这套方法基于OpenWrt固件,动手前请确定你手头的旧设备可以刷入这个固件。
除了爱好者们自行编译的第三方固件,我们还可以下载官方适配的固件,点击传送门来到下载页后,往下滚动到设备列表处,在Model一栏里输入你的设备型号并按回车来筛选。
因为是首次安装,咱们点击Firmware OpenWrt Install URL(固件OpenWrt安装链接)一栏的对应链接进行下载。网件系列路由器一般都有uboot“刷不死”引导,只要进到原厂后台找到升级固件的页面,上传刚刚下载好的固件包升级即可(切记刷机过程中不可断电,否则仍然可能变砖!)
其他品牌/型号的路由器还请列位看官善用搜索引擎,先确认路由器可刷OpenWrt,再熟读刷机指南,最后再动手 。
两台路由器都刷好OpenWrt后,咱们开始设置环节,由于我写得比较详细,看起来会显得有些繁琐,但只要按照教程逐步进行,最后肯定是可以达成咱们的目的——用旧路由器组Mesh网络的。
如图所示,因为我们已经设置好了主路由(N3160)和交换机,刷好OpenWrt的两台AP就不用再承担PPPoE拨号的任务了。为了避免IP冲突,我们暂时不让AP接入主路由/交换机,先按单机设置的方式将电脑与AP的Lan口相连(此处也可直接将主路由的br-Lan地址改为192.168.1.×或192.168.×.1,即避开192.168.1.1这一OpenWrt默认地址)。
登录AP的默认地址192.168.1.1后,先按老规矩修改密码,然后依次点击Network→Interfaces页面,进入br-lan的编辑界面,与N3160不同,在此我们使用默认的Static address(静态地址)协议即可,下面一栏输入这台AP的IPv4地址,为了管理方便,我把两台AP分别设置为192.168.1.80和1.81。
需要注意的是,AP应与主路由在同一个网段,即IP地址的前三节(如192.168.1)应完全一致。
接下来的IPv4网关和DNS服务器,我们均填写主路由的IP地址就可以了,详情可以看图。
填写完相关信息后别急着确认修改(更不要关闭或切换页面,刚刚输入的东西还没生效的),用鼠标滚到页面下方的DHCP Server(DHCP服务器)一栏,勾选Ignore interface(忽略接口)来关闭这台AP的DHCP服务。
接着点击同一栏的IPv6 Settings(IPv6设置),将每一项下拉框都选为disabled(已禁用),就可以点击最下方的Save&Apply(保存并应用),让刚刚输入的全部设置生效。
为了便于区分,我们再点击最上方的System→System,将HostName(主机名)里的“OpenWrt”字样分别改为AP1、AP2、AP3(有两个以上AP的请依此类推)……
完成上面的的全部步骤后,再按一次Save&Apply按钮确认,然后把AP们的Lan口与主路由的Lan(或与之相连的交换机)用网线接通,注意此处不要使用AP的Wan口(一般与Lan口不同颜色),接下来就可以在主路由Luci的【状态-概况-已分配的DHCP租约】或【状态-路由表】发现已经接入的子路由(AP)。
确认AP们成功接入主路由后,在浏览器分别输入它们的IP地址,进入各自的Luci界面(左上角应该已经显示AP1、AP2……了),按同样步骤安装i18n-base-zh-cn中文语言包,AP的有线设置部分就此完成。
在进行无线漫游设置之前,我得再次介绍一下OpenWrt的命令行界面,后续的一些工作我们需要在这里完成。
还记得我之前说过的吗?有线部分的网络设置好后,我们就不必再去看软路由的屏幕了(呆在弱电箱里,要连屏幕也挺麻烦的吧 ),使用SSH(一种加密的网络传输协议)就能轻松进入OpenWrt的命令行模式。
首先我们需要一个SSH工具,Win 10较新版本的用户可以直接按Win+X再按i键呼出系统自带的PowerShell窗口,输入ssh root@192.168.1.80(AP1的地址),再输入密码(输入时不会有*号显示)后,我们就来到了命令行模式(首次连接会询问是否要信任这台远程服务器,输入yes按回车确认)。
如果系统内没有PowerShell功能,我们也可以下载一个Putty来达到SSH访问AP的目的。
输入要访问的地址,这里应该是AP1的192.168.1.80才对
在Putty中输入要访问的地址,确认协议为SSH,按Open打开(首次连接一样会有服务器信任提醒),在Login as后面输入root,回车后输入密码,同样来到OpenWrt的命令行模式。
在这一步,我们可以同时SSH访问多台AP,同步操作,节省时间。
(截图中所访问的地址有误,应为192.168.1.80或1.81,即前面步骤中AP1、AP2的IP)
这位同学举手提问了,为什么要这么麻烦进入命令行模式呢?因为我们要将官方固件中默认安装的一个软件包卸载并更新,在命令行模式下比较方便。另外,这一模式是OpenWrt进阶的必经之路,我们下一篇将大量涉及到,所以,咱多学一丢丢,技多不压身哈,乖~
在SSH界面,我们输入opkg update来更新可用软件包(此操作等效于Luci界面中系统→软件包→刷新列表),待列表刷新完毕后执行下一步。
(很不幸,由于OpenWrt官方源服务器在国外,加上我的网络最近不太好,更新失败了,如果你也碰到了这种情况,请修改为国内软件源,注意只需替换/releases前面的内容为国内源就可以了,我用了清华的源 ,更换源后需要再次opkg update刷新列表)
刷新软件包列表成功后,执行opkg remove wpad-mini,将系统自带的wpad-mini软件包卸载后,再执行opkg install wpad安装完整版的wpad。
完成后,我们就能在设置Wi-Fi时激活802.11r选项了。
准备工作完成,我们开始最后的步骤。
这一步本来是更为繁琐的,我当时还专门弄了个Excel表格来记录相关信息,在写作本文的时候我去搜了一下,没想到已经有大佬做出非常好用的配置生成工具,不敢独食,再次分享给列位看官。
大佬的原始链接 提取码:yluv
罐罐君做的微云备份 密码:f5ak3j
(唉,这里面还有操作步骤,要是早点发现我就不用重复造轮子了 得,挖了一半的坑,咬咬牙继续填吧 )
首先我们先在浏览器中进入AP的Luci管理界面,依次点击网络-无线,就会列出这台AP的无线信息。图中是罐罐君的第一台AP——网件R4300已经配置好的状态,可以看到它共有Generic MAC80211(2.4G)和Atheros AR9580 (5G)两块物理网卡。
为了避免低速的2.4G设备拖慢整体网速,我分别组建了两个2.4G(其中一个供访客使用)、一个5G共3组Mesh Wi-Fi,在这里以5G频段为例。
1. 打开大佬的802.11r配置生成工具,将每个AP的5G网卡BSSID值填写到上面的MAC地址一栏(例子中假设AP1的5G网卡为11:11:11:AA:AA:AA,AP2的为22:22:22:BB:BB:BB),加入列表。注意,不管有几台AP,凡是要一起组网的,都得把网卡信息加入列表中;
2. (可选)除了各个AP的网卡信息,组网还需要一串各AP共用的32位16进制密钥 ,配置工具默认使用顺序数字,如果你和我一样有强迫症不放心,可以先随机生成一个16位密码,
再贴到ASCII在线转换器第一个框,勾选“删除0x”,就得到了我们所需的32位密钥,
最后把密钥复制到802.11r配置生成工具最上面一栏;
3. 回到Luci界面,点击5G网卡右侧的蓝色“编辑”按钮(在扫描的下面),进入无线网络配置界面,在【接口配置-基本设置】的ESSID一栏中输入Wi-Fi名称(就是你在手机等设备中看到的名字,比如SMZDM-5G),再点选【接口配置-无线安全】,填写连接密码;
4. 勾选802.11r快速切换,取消选中本地生成PMK,再勾选R1推送PMK,其他选项保持默认;
5. 切换到802.11r配置生成工具,先点选列表中的AP1-5G,再点击最下方的复制按钮,粘帖到记事本里,随后将其中的NAS ID、R1密钥持有者、外部R0KH列表、外部R1KH列表等信息全部复制到AP1的配置信息中,最后【保存并应用】;
6. 依次在所有AP上如此操作(注意检查路由器名称),5GMesh WI-Fi网络配置完成,撒花!!
P.S 如果你的主路由带有无线功能,同样可以按这个方法来组网。只要将主路由网卡的BSSID加入配置工具,不要关闭主路由的DHCP服务,其他按同样方式配置即可,详情可见生活家“ 永恒de太阳 ”的
P.P.S 关于旧设备刷机组建Mesh网络,除了略嫌繁琐(但不难)的本方法外,有一款叫“集客AP”的路由器固件自带802.11k/v/r三种协议,可以较为方便地组网;不过,这款固件一是不开源(难以验证其安全性),二是所支持的设备不如OpenWrt广泛,是否值得尝试,列位看官见仁见智哈~
4.旧设备(伪)Mesh与成品(真)Mesh的简单对比
按照最初的规划,本篇到上一章就已经杀青了,谁知在写作第一篇折腾记的时候,我就忍不住以1099的价格剁了一套领势VELOP 3900M(双频版三只装),好多值友和群友都在问使用效果,下面就是本篇的彩蛋,将两组设备在覆盖面积、快速切换等方面进行简单的对比。
4.1旧设备Mesh网络使用简评
旧路由器配置好后,我把性能较好的R4300放在客厅的A点,性能较差的R6100放在主卧的B点当辅助,两者都用网线与主路由相连(有线回程)。
实际测试的结果来看,2.4G可以完成全屋覆盖,但5G在走廊及主卧卫生间内信号较差(R6100性能太差的锅)。我从客厅走到主卧再返回客厅,APP“WiFi魔盒”实时显示有两次丢包,(最后统计结果页面居然显示0次丢包???),微信视频通话则在通过走廊提示网络信号不好,继而断开。
我手头没有更多的闲置路由器,无法测试如果提高AP性能或增加AP数量,丢包/断线情况是否会有改善。
另外很重要的一点,由于只有802.11r协议生效,在不同AP的信号重叠区,即便两个AP的信号相差很大,设备仍保持之前的AP,不会选择信号较强的AP来连接。
综合来看,这套方案在利用旧有设备的基础上,实现了全屋统一SSID,虽然切换时会有丢包情况,但对于要求不高的家庭来说应该是够用了。
讲到这里再额外聊聊,上一篇里我说自己被劝退AiMesh的原因,除了ACWIFI大佬的测评1 、测评2显示它在切换节点时会卡顿甚至造成游戏提示重新连接外,我的群友“Dante”同学用AC86U和1900P组了AiMesh,根据反馈,他手头的这套系统出现了“自动连接到信号不好的AP”“切的话也没那么顺畅,感觉傻傻的”的情况。单纯从描述上看,和我手头这些旧设备组建的Mesh网络的表现有一丢丢像。
当然,华硕毕竟是老牌的网络设备厂商(我也白嫖了人家好几年的梅林改版固件),“Dante”同学遇到的问题不排除是设置有误,大妈这里反馈AiMesh使用体验不错的大佬也不少,咱作为一个AiMesh云玩家,接下来就不再讨论这个话题了
4.2Linksys VELOP 3900M简单开箱及简评
讲完了老家伙,该说说新玩意了,先简单开下箱
小爱音箱:你们这群兔崽子,不仅抢走了我的电源,还骑到我的头上作威作福
任意节点都能当家做主是VELOP的特色之一,比起两年前买的VELOP 6600(不带M的首发非阉割版,4G的RAM哦呵呵呵),新版VELOP配置界面有了较大的变化,但仍然有些奇怪的错误,最后我用备用机全新下载了APP,按客服教程配置成功。
在领势公众号下载最新版本的APP,然后打开手机蓝牙,拿出其中一只作为主路由器连接光猫或者光纤,手机连接主路由器wifi,主路由的WiFi账号在主路由的底部,关闭4G流量,等待路由器紫灯开始设置,需要自己创建Linksys账户密码,或者使用管理员密码admin登陆,登陆后可以自己改wifi密码,路由器蓝灯常亮就是设置成功。然后app里添加节点即可设置剩下的velop。
在APP上连接了两台VELOP后,我把它们分别放在客厅A点和书房C点(原本放在主卧B点,APP提示太远了信号不佳)。经测试,对于我的小窝来说,两台VELOP双频版已经足够完成全屋5G覆盖,其中除主卧部分区域的握手速率掉到130~260Mpbs外,家里其他位置全部信号满格且握手速率跑满866Mbps。
同样按客厅→主卧→客厅的动线测试,“WiFi魔盒”实时显示有一次丢包,但微信视频通话全程通畅。
我jio得,这钱还是花得值的。
那么纠结点来了,老爸老妈家的VELOP 6600三频版实际上是有薄弱点的(二楼书房),我是把最后一只VELOP双频版用在主卧,以达到全屋866Mbps(另外买一台MR8300回去给老爹组网)呢,还是省点钱,直接把手头这只双频版拿回去呢 ?
另外求教各位大佬,除了Wi-Fi魔盒外,Android端还有什么好用的Wi-Fi漫游测试APP?如果有条件有精力的话,我找时间再详细测试VELOP的漫游性能(拒绝挖坑,此条不构成承诺 )。
好了,经过近一周的白天上班搬砖,晚上熬夜写文,比起第一季篇幅翻番的网络折腾记第二季终于写完 ,希望列位看官看得开心,如果能给大家带来一些微小的帮助就更好了。再次感谢关注,鞠躬
下一篇里,我们的折腾进入深水区:OpenWrt的固件是怎么打包生成的?所谓丰富多彩的插件们又在哪儿(本篇只讲了OpenWrt的基础设置咩哈哈哈)?欲知后事如何,且听罐罐君下回分解:
OpenWrt固件的移植、编译与常用插件介绍
生活饲养君
校验提示文案
暗殿楼兰
校验提示文案
值友7043854920
校验提示文案
blueslee126
校验提示文案
卡卡西瓜籽
校验提示文案
higefei
校验提示文案
胡渣男
校验提示文案
值友7112616934
校验提示文案
雷诺法克
校验提示文案
值友4342937313
校验提示文案
wftung
校验提示文案
宁淡淡淡
校验提示文案
倒霉熊教授
校验提示文案
Mcvein
校验提示文案
浮生行简
校验提示文案
值友5697655041
校验提示文案
vvincent
校验提示文案
破帽遮颜520
校验提示文案
破帽遮颜520
校验提示文案
Buzz310
校验提示文案
yueji
校验提示文案
tonger
校验提示文案
先不写
校验提示文案
去年初春
校验提示文案
老马就吃回头草
校验提示文案
别忧愁聚散
校验提示文案
whosneo
校验提示文案
小泽征
校验提示文案
克梅迪亚
校验提示文案
lvpeng1080
校验提示文案
值友3913586513
校验提示文案
值友1901198305
校验提示文案
風淸
校验提示文案
蓝莓布丁666
校验提示文案
情绪不好
现在有个问题,设备连接到小米路由器的wifi可以正常上网。各墙壁AP的wifi信号也正常,可以连接设备,但是设备却无法上网。
请大神赐教!
校验提示文案
破帽遮颜520
校验提示文案
Buzz310
校验提示文案
破帽遮颜520
校验提示文案
沙家浜_711
校验提示文案
破帽遮颜520
校验提示文案