openwrt源码中修改vlan配置

来源:互联网 发布:js怎么获取鼠标位置 编辑:程序博客网 时间:2024/06/05 11:51

在编译好的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 0