rt-ac86u 搭载mysql_RT-AC86U VLAN 配置 - vconfig 篇

本文介绍了如何使用vconfig在RT-AC86U上配置VLAN,包括设置命名规则、添加虚拟接口以及启用接口,通过示例详细展示了VLAN 85和51的配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RT-AC86U 没有 robocfg 命令,网上找不到成功配置 VLAN 的例子。几番摸索,发现可以用 vlanctl 或 vconfig 来实现,本篇介绍 vconfig 的用法(传送门:vlanctl 篇)。

示例 1

vconfig set_name_type DEV_PLUS_VID_NO_PAD

vconfig add eth0 85

ifconfig eth0.85 up

我们逐条分解:

vconfig set_name_type DEV_PLUS_VID_NO_PAD

设置创建虚拟接口的命名规则为 设备名 + VLAN ID。

vconfig add eth0 85

为 eth0 添加虚拟接口,并绑定到 VLAN 85。根据前一条命令设置的命名规则,这个虚拟接口被命名为 eth0.85 。

ifconfig eth0.85 up

启用这个虚拟接口。

示例 2

示例 1 中我们为 eth0 (WAN) 创建了 VLAN 85 的虚拟接口,接下来我们为 br0 (LAN Bridge) 同样创建 VLAN 85 的虚拟接口,并把他们桥接起来。这样 WAN 和 LAN 的 VLAN 85 就联通了。

vconfig set_name_type DEV_PLUS_VID_NO_PAD

vconfig add eth0 85

ifconfig eth0.85 up

vconfig add br0 85

ifconfig br0.85 up

brctl addbr vlan85

brctl addif vlan85 eth0.85

brctl addif vlan85 br0.85

ifconfig vlan85 up

与 vlanctl 不同,使用 vconfig 创建虚拟接口后,原接口功能不受影响,所以不需要对 Native LAN 做额外处理。

示例 3

vconfig 虽然比 vlanctl 简单,但没法像 vlanctl 一样对所有带 tag 的帧透传(仅排除 Native VLAN)。不过一般我们需要配置的 VLAN 最多也就 2、3 个,重复一下代码就好了。

# 注:这只是 vconfig 的用法示例,不是完整的 IPTV 配置脚本

vconfig set_name_type DEV_PLUS_VID_NO_PAD

vconfig add eth0 85

ifconfig eth0.85 up

vconfig add br0 85

ifconfig br0.85 up

brctl addbr vlan85

brctl addif vlan85 eth0.85

brctl addif vlan85 br0.85

ifconfig vlan85 up

vconfig add eth0 51

ifconfig eth0.51 up

vconfig add br0 51

ifconfig br0.51 up

brctl addbr vlan51

brctl addif vlan51 eth0.51

brctl addif vlan51 br0.51

ifconfig vlan51 up

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值