wangxianok 发表于 2021-4-12 02:32:38

请求评审华硕AC86U, AX86U, AX58U等平台机器使用VLAN单线复用拓扑

前几天到一个朋友家里做客,面积180平,四室,号称wifi不好用。研究后核心原因是位于中间的客厅只有一根网线,因为要连接IPTV,所以路由器只能放在书房和卧室。(弱电箱到每个房间都只有一根线)
考虑到我现在使用RT-AX86U+RT-AX58U组的aimesh体验还不错,于是决定参考我的做法,为其升级一下。准备给他的主路由用TUF-AX3000或者RT-AX58U,购入二手GS108e-V3一台,子节点路由使用我之前换下的RT-AC68P,AIMESH,故全部花费800元左右可以搞定。
我家里在弱电箱到客厅之间布了两条网线,所以没有VLAN的需要。
在他这就不行了,只能使用VLAN,1线3用。
网络结构设计如下:
但是新平台的vlan设置好像有点麻烦,没有robocfg命令。爬-网-之-后,倒是找到了一些RT-AC86U上的案例,但是没有发现我这种复用的例子,要么是只搞IPTV的,要么是只搞单臂路由拨号的。我参照了大神的代码,作了如下改动:(请熟悉vlanctl命令的大神帮忙检查一下,看看命令是否妥当)
第一步:GS108EV3交换机设置3个VLAN:
(LAN)      VLAN1:1T                5U 6U 7U 8U(WAN)    VLAN2:1U 2U(IPTV)    VLAN3:1T       3U 4U
第二步:路由器命令:
#建立VALN3vlanctl --mcast --if-create eth0 3
vlanctl --if eth0 --rx --tags 1 --filter-vid 3 0 --pop-tag --set-rxif eth0.v3--rule-append
vlanctl --if eth0 --tx --tags 0 --filter-txif eth0.v3 --push-tag --set-vid 3 0--rule-append
ifconfig eth0.v3 up#eth0(WAN口)建立VLAN3,并设置脱和加tag的指令,启用这个接口.
vlanctl --mcast --if-create eth1 3
ifconfig eth1.v3 up#eth1(LAN4口)建立VLAN3,并启用。
brctl addbr vlan3
brctl addif vlan3 eth0.v3
brctl addif vlan3 eth1.v3
ifconfig vlan3 up#桥接ETH1和ETH0到VLAN3,并启用。


#建立VLAN1vlanctl --mcast --if-create eth0 1
vlanctl --if eth0 --rx --tags 1 --filter-vid 1 0 --pop-tag --set-rxif eth0.v1--rule-append
vlanctl --if eth0 --tx --tags 0 --filter-txif eth0.v1 --push-tag --set-vid 1 0--rule-append
ifconfig eth0.v1 up#eth0(WAN口)建立VLAN1,并设置脱去加tag的指令,启用这个接口.
vlanctl --mcast --if-create eth2 1
ifconfig eth2.v1 upvlanctl --mcast --if-create eth3 1
ifconfig eth3.v1 upvlanctl --mcast --if-create eth4 1
ifconfig eth4.v1 up#eth2(LAN3,2,1口)建立VLAN1,并启用。
brctl addbr vlan1
brctl addif vlan1 eth0.v1
brctl addif vlan1 eth2.v1brctl addif vlan1 eth3.v1brctl addif vlan1 eth4.v1ifconfig vlan1 up#桥接ETH0/ETH2/ETH3/ETH4和ETH0到V1,并启用。然后加入services-start开机启动。
以上为纯理论的设想,并未实践,请新手童鞋不要直接复制使用。
发此帖目的是想请熟悉新平台VLAN应用的兄弟们帮忙看看是否妥当.

plusiy 发表于 2021-4-12 09:30:20

同求,我的RT-AC88U也有划分vlan的需求
页: [1]
查看完整版本: 请求评审华硕AC86U, AX86U, AX58U等平台机器使用VLAN单线复用拓扑