在早期的52asus论坛上,有朋友咨询华硕路由器如何划分VLAN。今天,我们将详细解释它们。
小伙伴RT-AC86U VLAN分部当时求助(单臂路由)使用的命令都一一分析,方便以后其他小伙伴使用。
使用以下命令:
vlanctl-mcast-if-create eth 0 2vlanctl-if eth 0-rx-tags 1-filter-vid 2 0-pop-tag-set-rxif eth 0 . v2-rule-appendvlanctl-if eth 0-tx-tags 0-filter-txif eth 0 . v2-push-tag-set-vid 2 0-rule-appendifconfig eth 0 . v2 upbrctl addbr VLAN
具体描述:
vlanctl - mcast - if-create eth0 2
#创建一个基于eth0(路由器WAN口)的虚拟接口,命名为eth0.2,其中2纯粹是一个名称,与VLAN tag无关。如果是为了方便后面解出来的标签理解,名字也可以和标签一致。MCAST (Multicast Protocol)是一个组播协议通信程序,用于测试局域网或三层交换机架构中的通信测试。
VLAN CTL-if eth 0-rx-tags 1-filter-vid 2 0-pop-tag-set-rxif eth 0 . v2-rule-append
#如果接口eth0接收的数据(- if eth0 - rx)有1个VLAN标签(-tags1),第0个标签的VLAN ID为2 (-filter-vid20),则删除标签(-pop-tag),并将接收接口设置为eth0.v2 (-set-rxifeth)。
VLAN CTL-if eth 0-tx-tags 0-filter-txif eth 0 . v2-push-tag-set-vid 2 0-rule-append
#当接口eth0发送数据(- if eth0 - tx)时,如果没有VLAN标签(-tags0),发送数据的虚接口是eth 0 . v2 eth 0 . v2(-filter-txif eth 0 . v2),在数据(以太网帧)上加一个VLAN标签(-push-tag),给第0个(-把这个规则加到表中(- rule-append)。
ifconfig eth0.v2以上
#启用此虚拟接口eth0.v2
brctl addbr vlan2
#创建一个名为vlan2的逻辑网段
brctl addif vlan2 eth0.v2
#假设eth0.v2是vlan2的一个端口
ifconfig vlan2以上
#启用此逻辑网段
NVRAM set wan _ ifnames = VLAN 2NVRAM set wan _ ifname = VLAN 2NVRAM set wan 0 _ ifname = VLAN 2
#通知系统互联网接口改变,需要设置nvram相关变量。
#表示WAN使用vlan2网络接口上网。
vlanctl - mcast - if-create eth0 1
#创建一个基于eth0(路由器WAN端口)的虚拟接口,并将其命名为eth0.1
vlanctl-if eth 0-rx-tags 0-set-rxif eth 0 . v1-rule-append
#如果接口eth0 ( - if eth0 - rx)接收的数据没有VLAN标签(-tags0),接收接口设置为eth0.v1 (-set-rxifeth0.v1),最后将此规则添加到表中(- rule-append)。
ifconfig eth0.v1以上
#启用此虚拟接口eth0.v1
brctl addif br0 eth0.v1
#设eth0.v1是br0的一个端口
具体例子:
这里尝试将RT-AC86U的WAN口与LAN4口桥接,实现WAN与LAN 4之间的VLAN 85通信。
首先确认路由器WAN和LAN4系统的对应名称,telnet到RT-AC86U执行ifconfig,观察系统中eth0对应的名称是WAN,eth1对应LAN4。如下图
然后执行下面的命令,如下所示。
vlanctl-mcast-if-create eth 0 85vlanctl-if eth 0-rx-tags 1-filter-vid 85 0-pop-tag-set-rxif eth 0 . v 85-rule-appendvlanctl-if eth 0-tx-tags 0-filter-txif eth 0 . v 85-push-tag-set-vid 85 0-rule-appendifconfig eth 0 . v 85 up[/h vlanctl-if et h1-tx-tags 0-filter-txif et h1 . v 85-push-tag-set-vid 85 0-rule-appendifconfig et h1 . v 85 upbrctl addbr VLAN 85brctl addif VLAN 85 eth 0 . v 85brctl addif VLAN 85 et h1 . v 85ifconfig VLAN 85 up
这是全文的结尾。欢迎朋友们留言交流。
想了解更多关于配置单臂路由器(单臂路由教程)的内容,请扫微信
或微信搜索jiemingpan
版权说明:本文版权由作者自行负责,如有侵权请联系本站删除。