openwrt通过network文件配置多个VLAN

openwrt编译版本为trunk.

默认配置文件/etc/config/network,内容大概如下:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd58:7dd7:fa38::/48'

config interface 'lan'
        option ifname 'eth0.1,ra0'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option ifname 'eth0.2'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '192.168.3.100'

config interface 'wan6'
        option ifname '@wan'
        option proto 'dhcpv6'


通过swconfig查看,如下(注意switch0根据各自的设备定):

root@OpenWrt:/# swconfig dev switch0 show 
Global attributes:
        enable_vlan: 1
Port 0:
        pvid: 1
        link: port:0 link:down
Port 1:
        pvid: 1
        link: port:1 link:down
Port 2:
        pvid: 1
        link: port:2 link:down
Port 3:
        pvid: 1
        link: port:3 link:up speed:100baseT full-duplex 
Port 4:
        pvid: 2
        link: port:4 link:up speed:100baseT full-duplex 
Port 5:
        pvid: 1
        link: port:5 link:down
Port 6:
        pvid: 0
        link: port:6 link:up speed:1000baseT full-duplex 
VLAN 1:
        ports: 0 1 2 3 5 6 
VLAN 2:
        ports: 4 6 

结合network文件,知道有0 1 2 3 4 5共6个网口,6为CPU。其中4设置为WAN,其余为LAN。


修改network文件,如下,设置连个WAN:

config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config globals 'globals'
option ula_prefix 'fd58:7dd7:fa38::/48'

config interface 'lan'
        option ifname 'eth0.1 ra0'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan1'
        option ifname 'eth0.2'
        option proto 'static'
        option ipaddr '192.168.2.1'
        option netmask '255.255.255.0'
        
config interface 'wan2'
        option ifname 'eth0.3'
        option proto 'static'
        option ipaddr '192.168.3.1'
        option netmask '255.255.255.0'

config interface 'wan6'
        option ifname '@wan'
        option proto 'dhcpv6'
        
config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 1 3 6t'
        
config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '2 6t' 
 
config switch_vlan
        option device 'switch0'
        option vlan '3'
        option ports '4 6t'      

通过swconfig可查看到有3个VLAN。

结合network文件,知道有0 1 2 3 4 5共6个网口,6为CPU。其中2设置为WAN1,4设置为WAN2,其余为LAN。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值