Openwrt 实现无线漫游

Openwrt 实现无线漫游

来源 https://www.toutiao.com/article/6659179780530766344/?wid=1663172676325

 

家里的网线是由书房进来的

,一个路由器不能全面覆盖。本来是想购买分布式路由器的,荣耀分布式路由器和腾达mw6都考虑过。后来,无意中发现OpenWrt路由器的固件可以开启802.11r 快速漫游或者802.11s mesh无线组网,并且在OpenWrt官网发现手里的路由器有固件支持,于是,就实验了一下,看看效果如何?

一、路由器刷机

TP-LINK TL-WDR6500 1300M 11AC双频无线路由器 智能路由 光纤宽带大户型穿墙199元

现在主路由用的是TP-LINK TL-WDR6500 v2版本,在14年购于京东。购买时,没仔细看,不知道有线端口是百兆的。所幸的是家中宽带也是百兆,如果是200M路由器就该淘汰了。刷机首先下载路由器对应的breed固件和OpenWrt固件(OpenWrt官网),也可以下载各种定制版本的OpenWrt固件,因为我的路由器比较小众,所以只有在官网能下载到。

OpenWrt Install为稳定版,OpenWrt snapshot Install为先行版,Upgrade是升级补丁

首先,把breed固件刷入路由器中,每个路由器的刷法不同,网上都有教程,我的这个路由器直接在软件升级固件上传breed固件就成功刷入了。

刷机成功后断电,按住reset键再上电,一段时间后路由器开机,在浏览器输入192.168.1.1,然后进入breed后台并上传对应的OpenWrt固件。

刷机成功后路由器自动重启,浏览器输入192.168.1.1,进入路由器界面。

如果有补丁包,把补丁包打上。

路由器联网,安装中文显示插件(PS:必须联网才能在云端下载插件,也可以下载插件后离线更新。)。

luci-i18n-base-zh-cn

二、安装802.11r 快速漫游以及802.11s mesh无线组网功能插件

刷机后,默认没有802.11r 快速漫游和802.11s mesh无线组网功能,必须安装插件。

三、桥接路由器并且开启802.11r 快速漫游

首先,手中有两个或两个以上的已刷入OpenWrt的路由器,我手中的是TP-LINK TL-WDR6500 v2和某讯路由器。

主路由LAN口设置

从路由LAN口设置

以5G网络设置为例,开启802.11r 快速漫游。

主路由和从路由的基本设置要严格一致

在无线安全中勾选802.11r 快速切换

 

wifi助手在某米商店下载

四、开启802.11s mesh无线组网功能

需要两个或以上的已刷入OpenWrt的路由器,不用有线连接,只需要ap之间填入同样的Mesh ID即可组网。

五、802.11r 快速漫游测试

用wifi某盒测试,连接5G网络,漫游三次发生三次丢包,两次漫游没有丢包,一次漫游丢三次包。

用王者荣耀5v5人机进行了一次漫游测试,每当切换ap时有1到2秒的卡ping,但是,没有掉线。图中为切换ap时游戏画面。

 

 

关于看视频时的漫游体验,因为视频是有缓存的,所以切换时没什么感觉。

总结

现在能刷OpenWrt固件的路由器有很多,手中有多个闲置路由器的值友可以试试mesh组网,但是,漫游效果肯定不如AC控制器加AP或者专业的mesh路由器,802.11r 快速漫游开启后,5G网络漫游还行,2.4G漫游有时略差,可能要调节一下wifi功率,缩小覆盖范围。毕竟切换是靠手机终端本身来判断的。由于802.11s mesh无线组网需要3个路由器或者3个以上路由器才能显现出效果,我手中只有两个路由器,并且开启后网速跑不满(可能是路由器太渣)我就不测试了。文中不严谨的地方,请见谅。最后,提醒大家:刷机有风险,请谨慎刷机!否则容易变砖头,无力回天!

 

=============

 

通过802.11r实现wifi漫游

来源 https://zhuanlan.zhihu.com/p/435979902

需要2台openwrt系统的路由器。推荐使用红米AC2100,因为这台机器在小米官网就有卖,本文教程使用ac2100。具体刷机教程查看openwrt官网。刷机链接

如果下载不了,可能是网页上的镜像下载地址404了,先别慌。大家仔细观察下载链接,应该能看出哪里不对。自己改一改就好了。我遇到过这个问题,也是醉了。

ssh连接上路由器后,建议优先把bootloader刷了,刷成breed。好处是以后可以随便刷机,不容易把自己刷死。使用xiaomi-r3g这个版本就行。下载地址

如果使用breed。需要在breed里新增环境变量xiaomi.r3g.bootfw。把值设置成2。这条在刷机教程里有。

总共需要的设备和线缆如下:

  • ac2100,2台,下文中用路由器A和路由器B来表示。
  • 网线,2根,推荐6类线。
  • 光猫,1个,办理宽带会送。

配置路由器A,使用静态IP地址:

我这里是设置为192.168.1.31。配置完成后,只能使用192.168.1.31登录路由器A。配置方式如下:

关闭路由器的DHCP,使用静态地址,默认网关设置为光猫的ip。很多同学本来就会,这段文字可以跳过。不会的可以看看。

  1. 首先,将路由器A上的网线全部拔掉。将路由器的Lan口直接和电脑的网口连接;
  2. 进入到路由器A的管理页面,默认是192.168.1.1,刚刷完机,进入openwrt管理页面是不需要密码的,直接login。登录有会提示你设置一下管理员密码,还是设置一下吧,毕竟都提醒了;
  3. 如图操作

进入Interfaces页面。

进入Interfaces页面

进入Lan口配置界面。

进入Edit页面

配置静态ip。网段一定要和光猫的网段相同。不知道什么叫网段的同学,就看看光猫的地址是什么,一般是192.168.x .1。我们将路由器A的静态地址配置成192.168.x .31。将gateway配置成光猫的ip地址。先不要点击save。往下看。

设置路由器A的静态地址

关闭DHCP。需要选中它,但是光改这个地方不够,所以继续往下看。

关闭DHCP

忽略动态DHCP,这功能用不上,我关掉了。接着往下看。

忽略动态DHCP

关闭ipv6的DHCP。

做完以上配置,可以Save了。然后Save&Apply。Save时可能会报错。这时候我们可以先将gateway空着不填。不会影响使用。

配置路由器B,使用静态IP:

我这里是设置为192.168.1.32。配置完成后,只能使用192.168.1.32登录路由器B。配置方式和路由器A一致,只是ip地址不同。参考路由器A的配置。

设置完静态地址后,电脑会无法登录路由器,不用慌张,一般都是没问题的,直接下一步。如果一定要做检查,可以将自己电脑的ip地址设置为静态的192.168.1.11。就可以登录了。之后一定将电脑的配置改回来。

连线,任选其一:

  1. 将路由器A的Lan口与光猫的Lan口连接。将路由器B的Lan口与光猫的Lan口连接。
  2. 将路由器A的Lan口与光猫的Lan口连接。将路由器B的Lan口与路由器A的Lan口连接。

现在家庭带宽一般都是300MB了,连接的时候一定要接千兆口,否则网速达不到300MB。一般光猫的Lan1和Lan2是千兆口,其余Lan口都是百兆的。AC2100的所有Lan口都是千兆口。

如果以上配置都正确,电脑是可以通过任意一个lan口,登录到路由器A、路由器B、光猫这三个设备的后台页面。通过光猫的wifi也可以。如果不行,就需要检查两台路由器的配置是否正确。

配置WIFI

对于路由器A和路由器B,两边的配置是完全一致的。在配置页面上敲下去的每个字母都一致。

进入到路由器的配置页面。Network->Wireless。

Wireless管理页面

点击Edit进入配置页面。radio0是2.4G频段,radio1是5G频段。配置方式没有区别,我这里只列举5G的。

配置wifi名字,两台路由器要一致。

填写wifi名字

配置加密方式和802.11r。

点击Save。然后Save&Apply。配置完成后,点击radio的Enable,开启wifi功能。

举杯庆祝

至此,拿上手机试试吧。可以开着手机的wlan界面盯着,在家里走走看。正常来说,远离其中一台路由器时,会看到wifi信号变弱,再靠近另一台路由器时,会看到wifi信号突然变强。这代表802.11r生效了。手机自动切换了wifi接入点。

802.11r也有缺点。是否切换接入点是由手机自己决定的。目前苹果的设备支持比较好,切换很快速,没什么感知。Android设备可能会有0.5秒左右的卡顿。

如果发现手机是先断开wifi,再重新连上。一般有2中情况。可能是路由器的配置不正确。也可能是手机不支持802.11r协议,换个手机试试。一般笔记本都会支持,可以抱着笔记本四处跑跑。

后记

路由器的静态ip地址,尽量避开光猫的DHCP范围。避免地址冲突。这里就不写了。

wifi的加密方式可以试试wpa3。更安全一些。也可以wpa2和wpa3混合。

因为是手机控制接入点的切换,可以适当降低路由器天线的功率,逼迫手机切换接入点。有些系统比较头铁,觉得上一个接入点的信号还能用,就是不切换接入点。

对于这套协议是如何运行的,我也不是很清楚,希望有大神可以写一下工作原理。

 

============= End

 

posted @ 2022-09-15 00:31  lsgxeva  阅读(4300)  评论(0编辑  收藏  举报