我有一个基于 MT7615 的无线网络适配器,它显然支持双频并发模式。那么我该如何使用 hostapd 设置两个接入点,一个在 2.4GHz 频率上,另一个在 5GHz 上?
我当前的 2.4GHz hostapd 配置如下所示:
ssid=XXX
interface=wlan0
hw_mode=g
channel=9
bridge=br0
driver=nl80211
logger_syslog=0
logger_syslog_level=0
wmm_enabled=1
wpa=2
preamble=1
wpa_psk=XXX
wpa_passphrase=XXX
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
ieee80211n=1
ht_capab=[SHORT-GI-20][SHORT-GI-40][HT40+]
country_code=XX
ieee80211d=1
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
答案1
据我所知,如果您的适配器确实是双波段,那么它将具有多个无线电,每个无线电将作为不同的网络接口显示(例如wlan0
和wlan1
)。
大多数消费设备并非设计用作接入点,因此它们只有一个无线电,这意味着只有一个网络接口,因此只能在单一频率上运行 AP(例如 2.4 GHz 或 5 GHz,但不能同时运行)。
如果您的设备确实有多个无线电,您只需运行多个版本hostapd
并为每个版本指定不同的配置文件。每个配置文件将针对不同的频段进行设置。使用interface=
配置文件中的选项告诉 hostapd 您正在设置哪个无线电。例如,在一个文件中,您可能拥有interface=wlan0
并设置 2.4 GHz 信道,而在第二个文件中,您可能拥有interface=wlan1
并设置 5 GHz 信道。您可以使用它iw list
来确定哪些接口支持哪些频段。
如果您连接到运行 OpenWRT 或类似程序的无线路由器,您会看到它有两个或多个网络接口,每个频段一个,可以同时使用。在这种情况下,每个接口仅支持单个频段(例如wlan0
仅在 2.4 GHz 上工作,wlan1
仅在 5 GHz 上工作等)。