弱电箱到客厅只有一根网线,如何实现一根网线同时走外网和内网流量?
最近遇到一个问题,书房电脑连WiFi玩游戏延迟太高了,原因是:客厅到弱电箱只预埋了一根网线,主路由放在客厅,其他房间的网线汇聚在弱电箱,有线网口不能使用。
▲ 一直没折腾是办公用WiFi没问题呀,玩游戏顶着40多ms的延迟,害我输了好几把,这能忍啊?
▲ 找了一个示意图:弱电箱到客厅一根网线
相信很多人都有这个情况,本质是弱电箱基本在入户玄关,主路由放置客厅如何进行组网的问题。
最好的方案是,装修的时候客厅(或者其他房间)到弱电箱预埋2根以上的网线。
但木已成舟,那么也有2个补救的方法:
软路由放到弱电箱,另一台无线路由器在客厅设置成AP模式提供WiFi信号。 使用网管型交换机实现单线复用,客厅的一根网线同时承担WAN+LAN的流量。

我没有使用软路由,所以选择第二种方式,刚好华硕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,更改对应的再次尝试。
这样走一遍流程应该是包成功的吧。
