弱电箱到客厅只有一根网线,如何实现有线mesh组网?轻松搞定
最近遇到一个问题,书房电脑连WiFi玩游戏延迟太高了,原因是:客厅到弱电箱只预埋了一根网线,主路由放在客厅,其他房间的网线汇聚在弱电箱,有线网口不能使用。

▲ 一直没折腾是办公用WiFi没问题呀,玩游戏顶着40多ms的延迟,害我输了好几把,这能忍啊?

▲ 找了一个示意图:弱电箱到客厅一根网线
相信很多人都有这个情况,本质是弱电箱基本在入户玄关,主路由放置客厅如何进行组网的问题。
最好的方案是,装修的时候客厅(或者其他房间)到弱电箱预埋2根以上的网线。
但木已成舟,那么也有2个补救的方法:

我没有使用软路由,所以选择第二种方式,刚好华硕BE86U支持设置VLAN,那么随便添置一台管理型交换机即可。
VLAN实现单线复用
如果你的主路由不支持VLAN功能,那么需要两台支持VLAN功能的交换机,支持的话仅需一台,华硕BCM4916、BCM4912系列都支持;爱快路由器也支持、OpenWrt看固件。
看到VLAN不要怕,并不复杂,简单介绍一下:
VLAN(Virtual Local Area Network)虚拟局域网,简单来说就是把一个物理网络"虚拟"分割成多个独立的逻辑网络。
这里主要使用802.1Q协议的VLAN:
802.1Q是IEEE制定的VLAN标准协议,通过在以太网帧中插入4字节的VLAN标签来实现虚拟局域网功能。标签包含12位VLAN ID(支持4094个VLAN)和3位优先级字段。协议定义了两种端口模式:Access端口连接终端设备,自动添加/移除标签;Trunk端口连接网络设备,保持标签传输多VLAN数据。这使得一根物理网线可以承载多个逻辑网络,实现网络隔离、提升安全性和管理效率。
网络拓扑图
这是我的实现单线复用的拓扑图,并不复杂。

VLAN10设定为WAN流量,VLAN20设置为LAN流量
2、3、4网口为Access端口连接房间,VLAN20
5号网口为Access端口连接光猫,VLAN10
1号网口设置为Trunk端口连接主路由:VLAN10+VALN20
交换机设置
每个品牌的交换机管理界面不同,设置方式是大同小异的,我这个交换机连个logo都没有,用的一个公版后台,优点是有5个2.5G网口+1个万兆SPF+网口,比4+2光口的交换机实用点。

▲ 按照拓扑图设置,1号口为复用接口(。Trunk)需要设置为带标签,5号口不带标签。

▲ PVID设置:Trunk口为默认1,其他的设置为对应VLAN ID

OK,交换机仅需设置两步:VLAN ID 和 PVID,然后保存应用生效或者重启一下生效;然后交换机按照规划进行物理接线。
华硕BE86U设置VLAN
设置参考了B站UP主@卡卡的鼓捣日记,感谢大佬的贡献!

很简单一共2步,我测试了但拨号失败,联机中断,经过2天的反复折腾、调整交换机(其实前面交换机没错)、以及路由器和光猫终于找到了原因,分享给大家。
第一步:WAN拨号设置
交换机的1号网口(Trunk端口)连接华硕BE86U的WAN口

▲ 启用802.1Q协议,VLAN ID填入设置的WAN口数值,我这里是10,然后应用。

▲ 一定要到首页看是否拨号成功,正常是拨号成功的,我这里失败,往下看。

▲ 查看了评论有B友同样的问题搞成功了,说查询了光猫的互联网VLAN ID是多少,WAN也要设置多少才行,否则无法通讯。

▲ 进入光猫后台查看internet的VLAN ID是41

▲ 我在交换机里修改了WAN 的VLAN ID为41。
还是拨号失败!

▲ 查询AI得知可能运营商拨号有特殊需求,测试了下点击取得计算机MAC地址(获取的是当前电脑的MAC地址),再次拨号。
终于拨号成功!

▲ 获取到了WAN IP 通过VLAN ID拨号上网这一步一定要成功,否则后面设置没有意义。
第二步:LAN口设置
其实还是同一根网线,连接的WAN口那根线,不用改动物理设置

▲ 外部网络 下方点击 ADD Profile 新增一个VLAN线路。

▲ WAN联机类型选择:桥接模式(Bridge),关闭DHCPO过滤,VLAN ID填入前面LAN流量,设置的是 20
华硕BE86U的两步设置搞定!

▲ 书房的电脑有线网口获取到IP了,能正常上网了,访问猫点饭天梯图完全OK。

▲ 用上有线网后,延迟到20多ms,对于移动宽带来说很棒了,终于不坑队友了,不说了,我要进游戏了。
总结
单线复用的问题普遍存在,比如有线mesh组网,主路由在客厅,同样的场景,把书房的电脑换成子路由就可以实现有线mesh组网了,稳定性比无线mesh好太多。
管理型交换机150元左右就能搞定,设置也简单,关键是路由器的设置,每个地区的运营商拨号限制有所不同,建议按照以下步骤操作:
启用VLAN ID,看是否能拨号成功
取得计算机MAC地址后拨号
查看光猫internet vlan id,更改对应的再次尝试。
这样走一遍流程应该是包成功的吧。

值友3921922919
校验提示文案
raingw
校验提示文案
值友7327044456
校验提示文案
种自己的草
校验提示文案
附近的人都在玩
校验提示文案
风轻云淡丶
校验提示文案
值友3353776750
校验提示文案
值友3353776750
校验提示文案
值友3921922919
校验提示文案
风轻云淡丶
校验提示文案
附近的人都在玩
校验提示文案
种自己的草
校验提示文案
值友7327044456
校验提示文案
raingw
校验提示文案