openwrt源码中修改vlan配置

本文介绍了如何在OpenWRT源码中修改VLAN配置,包括定位配置文件位置、修改特定交换机型号的VLAN设置等步骤。通过调整ramips_setup_interfaces()函数中的参数,可以实现对指定端口的VLAN划分。

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

在编译好的openwrt中修改vlan配置非常简单,用ssh链接入路由器后台在/etc/config/network中就有vlan的配置信息(这个虽然有但是我没有修改尝试过,其他博主都是这么说的)

但是现在的问题是,要求编译好了的固件已经是修改后的vlan配置,那么原来在openwrt源码中的vlan配置是在哪里?

定位到/target/linux/ramips(这个可能其他不一样)/base-files/etc/02_network

其中有个函数ramips_setup_interfaces()这里面全是交换机型号和端口的对应方式,在openwrt后台中查看到交换机的型号是mt7530 而在network文件中没有找到mt7530的型号,但是最后几行中有个else,看来openwrt把其他未知的型号都归为此类,所以我把vlan的配置信息直接修改如下

ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
ucidef_add_switch "switch0" "1" "1"
ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 5 6t"
ucidef_add_switch_vlan "switch0" "2" "0 6t"

把1 2 3 4 5 lan口放在一起

0因为是wlan口 放在一起

6t是cpu口

好了,clean一下然后重新make  搞定

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值