Networking Hostapd BSSID配置

Networking Hostapd BSSID配置,networking,wifi,access-point,hostapd,bssid,Networking,Wifi,Access Point,Hostapd,Bssid,我们有一个使用wlan1的MAC地址作为BSSID创建接入点的设备。我们正在尝试更改此默认BSSID,并且我们设法做到了这一点,但我们的更改似乎不会对客户端视为网络BSSID的内容产生影响 问题是如何正确配置hostapd以使用我们希望的BSSID运行访问点 在服务器端 我们可以看到,我们的配置对我们期望的3个地方都有影响 hostapd配置文件 hostapd输出正在运行/usr/sbin/hostapd/etc/hostapd_wlan1.conf ifconfig wlan1 /sys/c

我们有一个使用wlan1的MAC地址作为BSSID创建接入点的设备。我们正在尝试更改此默认BSSID,并且我们设法做到了这一点,但我们的更改似乎不会对客户端视为网络BSSID的内容产生影响

问题是如何正确配置hostapd以使用我们希望的BSSID运行访问点

在服务器端 我们可以看到,我们的配置对我们期望的3个地方都有影响

hostapd配置文件 hostapd输出正在运行/usr/sbin/hostapd/etc/hostapd_wlan1.conf ifconfig wlan1 /sys/class/net/wlan1/address 在客户端 服务器公开了错误的BSSID,因此协商失败

无线SNETVIEW结果

Wireshark结果 我们可以看到服务器从正确的地址发送,但是客户端响应错误的地址。
我认为日志显示的是src和dst地址,而不是BSSID。因此dst与02:03:7f:d7:00:04匹配。因此,您在客户端看到的地址是客户端的mac地址。如果需要解码BSSID,可能需要捕获无线数据包。最后,是我们使用的硬件和软件的组合导致了问题。我们正在运行一个在Digi cc6ul模块中嵌入Digi-Embedded Yocto 2.0的Yocto Linux映像。这些模块带有一个U-Boot,其中有3个虚拟接口MAC地址变量:
wlan1adrr
WLAN2ADR
WLAN3ADR
。事实证明,在cc6ul上,
wlan1adrr
变量用于向
p2p0
接口提供MAC,其中用于向
wlan1
接口提供MAC的变量为
wlan2addr
。除此之外,BSSID的hostapd用户配置不会覆盖广播的BSSID,它直接是
wlan2adrr
值。解决方案是只需更改
wlan2addr
U-Boot变量,然后在重新启动后一切正常

我不太明白你说的话。在Wireshark上,您可以看到AP服务器首先向我们的客户端发送一个数据包(这是在握手过程中)。第1条(共4条)是从我们更改的地址发送的。a4:17:31:19:04:03是我们尝试连接的客户端。但是,客户机响应错误的目标(对应于服务器wlan1接口的此默认地址),这是我们扫描网络时看到的BSSID。不知何故,服务器在BSSID上广播,但从不同的地址发送数据包。
# ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
interface=wlan1
driver=nl80211
country_code=DK

# WPA2-AES encryption
ssid=ap-wlan1-ccee
bssid=02:03:7f:d7:00:04
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_passphrase=password-wpa2aes
max_num_sta=5

# IEEE 802.11ac
hw_mode=g
channel=7
ieee80211ac=1
ieee80211n=1

logger_stdout=-1
logger_stdout_level=2
Configuration file: /etc/hostapd_wlan1.conf
wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE
Using interface wlan1 with hwaddr 02:03:7f:d7:00:04 and ssid "ap-wlan1-ccee"
wlan1: interface state COUNTRY_UPDATE->ENABLED
wlan1: AP-ENABLED
wlan1     Link encap:Ethernet  HWaddr 02:03:7F:D7:00:04
          inet addr:192.168.46.30  Bcast:192.168.46.255  Mask:255.255.255.0
          inet6 addr: fe80::3:7fff:fed7:4%2126838504/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63 errors:0 dropped:15 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1890 (1.8 KiB)  TX bytes:5588 (5.4 KiB)
02:03:7f:d7:00:04