OpenWrt 使用 Hostapd (用户态进程) 从无线网卡创建并管理维护 AP。
Config
/etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'pci0000:00/0000:00:01.0/0000:02:00.0'
option txpower '20'
option channel '6'
option htmode 'HT20'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option key '12345678'
option encryption 'psk-mixed+ccmp'
option ssid 'AP'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
option htmode 'VHT80'
option txpower '20'
option channel '44'
option disabled '0'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option key '12345678'
option ssid 'AP-5G'
option disabled '0'
option encryption 'psk2'
Tips
isolate
option isolate '1'
可以隔离无线客户端,即连接此 AP 的各个无限客户端之间不能互相通信。其原理是设置 Hostapd 的"ap_isolate=1" 配置参数,使无线客户端只能与 OpenWrt 的 switch port 等接口通信(互相转发数据),无线客户端之间不能互通。
此选项不能阻止无线客户端 《=》 有线客户端,有线客户端《=》有线客户端之间通信。这样的需求需要用 ebtables,并且可能需要在 OpenWrt 交换机 LAN 端口上划分多个 VLAN。