小户型网线到房+好几个普通路由器,能否用树莓派旁路由实现 AC+AP?

2023-09-07 22:11:10 +08:00
 fhfuih

背景介绍:三个人在大城市合租的一间小户型。千兆光纤连着一个华硕的 AC68 (AC1900)装在客厅,并且全房其他房间里面没有网口。由于户型是长条的,后面两间卧房关上门之后信号就不稳定,于是我们又找来了两个闲置路由器分别装在远的两个房里,一个是 TP-Link WDR5660 (AC1200),另一个是 Tenda AC11 (AC1200)。因为是小户型,直接从主路由上面牵了两个 10m 网线到了卧房里面。

目前我把两个副路由都配置成了同一个网段下面的桥接的模式,但是因为三个设置的都是不同的 SSID 和密码。因为小户型里主路由并不是走远信号弱到一定地步了慢慢消失,而是在开门和关门的过程中信号冷不丁从“比较满”的状态突然消失,或者信号满得好好的但是网速卡住了,所以并不能利用“一个 AP 信号断了之后自动切换上另一个同名 AP”的特性实现伪漫游。现在就是从卧室走到客厅或者从客厅走到卧室的时候都需要手动切换一下 wi-fi 。

然后我就在想:一般大家说大户型提前布好网线才能组 AC+AP ,我这虽然是小到另一个极端的小户型,但是网线也已经布好了!这就解决了 AC+AP 的一大难点。另外我确实也许要一个在不同 AP 间漫游切换的解决方案。另外由于房屋小,我只需要 2-3 个 AP ,那也不需要一个庞大的交换机。再加上我手上已经有三个路由器和一个闲置的树莓派 4 ,我能否用他们来组 AC+AP ?我不知道 AC 本质上是什么,如果本质上是一个调度程序的话,比如说我能不能把树莓派做成旁路由并且配置成 AC 连到主路由器上,主路由器既能当 AP 又可以充当简易交换机,然后剩下的每个副路由器也都配置成 AP 模式?再或者把主路由器直接刷第三方系统然后怎么着配置成一个 AC+AP+交换机,然后剩下的两个副路由器也当 AP ?

如果可以的话,希望有高人指点一下,我手头上的每一个设备应该充当什么样的角色,并且他们以什么样的拓扑结构相连,最后需要在软件上怎么配置每一个设备?(如果涉及到刷机,我需要给谁刷什么固件,并安装什么插件/配置什么功能?)大概指路+科普一下即可,我有计算机背景可以自己研究软件的安装与使用详情。

谢谢大家

1016 次点击
所在节点    路由器
9 条回复
twoz
2023-09-08 04:15:13 +08:00
支持 802.11kv 协议的路由器 SSID 改成一样就可以无缝漫游
datocp
2023-09-08 06:14:55 +08:00
这种都是老生长谈的东西。
想也不用想,
1.统一 ssid,不然怎么漫游?
2.h3c 的文档会强调漫游的发起者是终端,这就涉及到各家标准不统一,据说 iphone 的切换阈值是-75dbm
3.当年观察了 uap ac ,用 shell 实现了弱信号踢除,就成了 ac 无用论的一员。。。弱信号踢除/base rate 才是有强制终端根据 sni 从 1 个 ap 踢除强制漫游的能力。没有这种剩下能做的就是调整各 ap 的发射功率,减少 2ap 重复覆盖区域。
4.为什么 ac 无用论,像 openwrt 直接自带 base rate ,用 shell 实现弱信号踢除。windows7 同样有两种模式,默认的模式 ac 再 NB,无线弱信号踢除再强,终端就是要连接在那个 bssid 上。。。当然 windows 也是有根据信号阈值自动切换的选项,实在不行还有 wifinfoview 可以设定 ap 位置描述辅助人员判断。
jackOff
2023-09-08 08:38:53 +08:00
我目前做法是树莓派作为顶级网关,其自带的网口作为 Wan 口,把其中一个 usb3.0 作为 lan 口下联其他路由器,因为树莓派本身的无线网卡是伪千兆,用多了就会有很多人吐槽这个 wifi 太假了,但是它的网口和 usb3.0 是比较真实的,而 usb 口可以改写成网口,只要你额外买个 usb 转网口,买个绿联垃圾 3.0 就可以了。树莓派我是刷 openwrt 作为二级路由,wan 口(树莓派的 op 会默认把唯一网口作为 lan 口(eth0),实际上作为 wan 口才对)dhcp 客户端,自己新加一个 truelan 口(静态地址,写好地址,网关,广播,物理设置开启桥接接口绑定 eth1,无线网卡加两个 usb3.0 口作为 lan 的范围)防火墙里则是 lan(实际上的 wan 口)对 truelan(实际上的 lan 口)关系,我主要是挂梯子加广告过滤加家庭影院,这玩意跑这些东西还是很流畅的,而且这样做下面的路由器不需要配置任何东西,一插即用,只要你树莓派二级网段不和路由器重复就行
fhfuih
2023-09-08 11:42:55 +08:00
@twoz 我的两个副路由器比较平庸不支持 kvr ,所以不能组无限漫游。这也是为什么我想到 AC+AP ,因为据我在网上的了解,似乎 AC+AP 不需要 kvr 协议?
fhfuih
2023-09-08 11:49:47 +08:00
@datocp 所以我尝试理解你的意思是:本质上我需要的是弱信号剔除功能,并且即便路由器提供了弱信号剔除功能,也存在“终端设备非要连着不走”的可能性?如果不考虑引号中的这种可能性的话,我确实就是想寻求一个弱信号剔除的方案。我的两个副路由器比较平庸,刷不了 openwrt ,官方固件也不提供这个功能。所以我才想 AC 能不能帮忙实现这么一个功能,因为我至少有一个性能和第三方固件支持度更好的树莓派(和主路由器)。如果 AC 可以知道每个 AP 连接的每一个终端设备的信号强度,然后控制 AP 剔除它所连接的弱设备,就好了!
fhfuih
2023-09-08 12:00:12 +08:00
@fhfuih
@twoz 自我纠正一下,刚刚又去查询了一下好像 AC+AP 也需要 kvr 协议。各种科普文章在这里确实说的比较模糊。不过另外好像有的说如果官方固件不支持 kvr 的话,或许刷某些第三方固件可以支持 kvr ?也就是说这种协议的支持更多是一个软件层面的事情?(只要硬件不会太拉胯的话)
fhfuih
2023-09-08 12:04:13 +08:00
@jackOff 那我比较好奇你在这样的配置之下,有连接多个路由器吗,以及终端可以在这几个设备中间漫游吗?另外好像脱离 AC+AP 的语境之后大家都不会说到 AC 这个概念,在你刚刚的回复中,AC 它在概念上本质上是一个网关的角色吗,还是什么别的角色?
datocp
2023-09-08 13:19:03 +08:00
什么是 AC? AC 即无线控制器(Wireless AccessPoint Controller),是一种网络设备,用来集中化控制局域网内可控的无线 AP ,是一个无线网络的核心,负责管理无线网络中的所有无线 AP ,对 AP 管理包括:下发配置、修改相关配置参数、射频智能管理、接入安全控制等

但是往往此 AC 不是彼 AC ,总不能拿个 tplink 几百块的 ac 跟华为几千块的比。每个 AC 具备的功能也是不一样的,可是大家都管它叫 AC 。。。

1.不花钱方案。
统一 SSID ,android 下个 tplink 的网络百宝箱。电脑可以用 wifinfoview ,站在两 AP 直线的正中心不断的调整两 AP 的发射功率,直到当前连接 AP1 信号到-75dbm ,走向 AP2 逐渐减弱。那么一般手机比 PC 会更快实现连接到 AP2 ,表现为突然信号满格。
错,上面的结论还是得看具体 AP+具体的终端。
至于粘附问题是想说明 AC 也无奈客户端的设定。但 windows 支持根据阈值切换,intel 的无线网卡驱动也支持连接到信号更好。realtek 的似乎没什么特别。

2.少量花钱的方案,不知道现在 openwrt 有没有支持 wifi6 的设备。wifi5 之前的 tplink 7500 还行,闲鱼上应该有人能改 openwrt 。openwrt 能用 shell 实现强制踢除。

3.直接换 AC+AP 。。。没用过,目前公司用的华为的 s5762-12.用的 leader 模式,带弱信号踢除。信号也非常好 5G 发射功率达到 26dbm ,千兆口。ax201 直接跑满。
jackOff
2023-09-08 17:26:30 +08:00
@fhfuih 我觉得应该是一种网关角色吧,还有我以前试过改成旁路由给主路由来代理 dns 和翻墙,可惜效果不佳,后面这一套二级路由严格来说也是一种旁路由,但是看起来更像是一种介于光猫和主路由器之间的第二层光猫。我现在的配置下下拉的 lan 口连接一个主路由器,我相当于把树莓派作为一个光猫来用了,其他路由器不需要配置什么东西。至于你说的多个下级路由器的设备直接能不能漫游,如果下级路由器不使用二级路由模式( wan 口和 lan 口不是同一个网段),则需要开放每个路由器的防火墙,或者每个路由器仅仅是桥接模式,那么它相当于一根网线,所有设备都是使用树莓派的网关,那么自动互通漫游,即可以在不同路由器直接访问。当然,所有设备都可以访问树莓派网段的全部资源,包括每个路由器(除非路由器防火墙阻断了)。在家用场景下我是直接所有下级路由器全部桥接使用树莓派的网段,用这些垃圾路由器纯粹是放大信号用的,不指望它自身的任何其他功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX