RT-AC86U VLAN 配置 - vconfig 篇

Posted u128393

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RT-AC86U VLAN 配置 - vconfig 篇相关的知识,希望对你有一定的参考价值。

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

完整的 IPTV 配置脚本参见:上海电信 TL-EP110 + RT-AC86U 实现观看 4K IPTV 无卡顿 (2019-10)

作者:u128393
首发:https://www.cnblogs.com/u128393/p/11629971.html

以上是关于RT-AC86U VLAN 配置 - vconfig 篇的主要内容,如果未能解决你的问题,请参考以下文章

上海电信 TL-EP110 + RT-AC86U 实现观看 4K IPTV 无卡顿 (2019-10)

华硕RT-AC51U支持的最大并行连接数是多少啊?

华硕RT-AC86U路由器怎么设置WPS功能

华硕AX6000能装UU插件吗

怎样安装华硕RT-AC68U[CPU增强版]路由器?

UU加速器怎么更新路由器插件