OpenWrt MutilSSID Configuration

Posted by gycg on August 24, 2015

实现多个 SSID 需要配置/etc/config 文件夹中的 network、wireless 和 dhcp 三个文件 ####wireless 配置 设备信息,一般不需要改动

config wifi-device radio0  
    option type mac80211 //无线架构配置,根据驱动来配置。主要有三种:Broadcom、Atheros、mac80211  
    option channel 11  
    option hwmode 11g  
    option path '10180000.wmac'  
    option htmode HT20  

第一个 WIFI,使用 lan

config wifi-iface  
    option device radio0  
    option network lan  
    option mode ap  
    option ssid OpenWrt  
    option encryption none  

第二个 WIFI,使用 lan2

config wifi-iface
    option device radio0
    option network lan2 #另一个局域网,需要在 network 中配置
    option mode ap
    option ssid OpenWrt2
    option encryption none #常见的加密方式有 psk2wpa2
    #option key yourpassword

####network 配置 由于要增加一个局域网 lan2,所以增加一个 vlan3,因此 lan2 的 ifname 就是eth0.3。在端口(port)中,带有 t(tagged)的表示处理器,其他的代表与硬件相连的端口。
之前的 lan

config interface 'lan'
    option ifname 'eth0.1'
    option force_link '1'
    option macaddr '02:c0:d0:00:09:9f'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

新增的 lan2

config interface 'lan2'     #增加一个 lan
    option ifname 'eth0.3'
    option force_link '1'
    option macaddr '02:c0:d0:00:09:9f'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.2.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

vlan 配置

config switch
    option name 'rt305x'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'rt305x'
    option vlan '1'
    option ports '0 1 2 6t'

config switch_vlan
    option device 'rt305x'
    option vlan '2'
    option ports '4 6t'

config switch_vlan  #增加一个 vlan
    option device 'rt305x'
    option vlan '3'
    option ports '3 6t' #使用 3 端口

####dhcp 配置 除了 wireless 和 network 之外,还要配置 dhcp 才能实现两个 ssid 独立运行

config dhcp 'lan'
    option interface 'lan'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option dhcpv6 'server'
    option ra 'server'

config dhcp 'lan2'  #给 lan2 实现和 lan 相同的 dhcp 配置
    option interface 'lan2'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option dhcpv6 'server'
    option ra 'server'