爱采购

发产品

  • 发布供应
  • 管理供应

配置单臂路由器(单臂路由教程)

   2022-12-06 来源于网络3220
导读

早期52asus论坛有小伙伴咨询华硕路由器如何 VLAN划分,今天我们就具体说明一下。就当时小伙伴 RT-AC86U VLAN划分求助(单臂路由) 使用到的命令进行逐条分析,方便日后其他小伙伴使用。使用命令如下:vlanctl --mcast --if-create eth0 2vlanctl --if eth0 --rx --tags 1 --filter-vid 2 0 --pop-tag --set-rxif eth0.v2 --rule-appendvlanctl --if eth0 --tx -

在早期的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

这是全文的结尾。欢迎朋友们留言交流。

 
反对 0举报 0 收藏 0 打赏 0评论 0
更多问题及资料,可以加入星球讨论
每日获取更多最新行业干货与资料


免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.rdhyw.com/news/show-18401.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们rdhyw@qq.com。
 
更多>行业下载

入驻

企业入驻成功 可尊享多重特权

入驻热线:158-7146-9462

请手机扫码访问

小程序

小程序更便捷的查找产品

为您提供专业帮买咨询服务

请用微信扫码

公众号

微信公众号,收获商机

微信扫码关注

顶部