使用 wpa-supplicant 连接到隐藏的 Wifi AP?

使用 wpa-supplicant 连接到隐藏的 Wifi AP?

我有一台无头 Debian 机器,连接了 Wifi 适配器。我曾经隐藏过 Wifi AP,但现在不能了。

如果我取消隐藏它, /etc/network/interfaces 中的某些行将允许我连接:

auto wlan0
iface wlan0 inet dhcp
        wpa-ssid <name>
        wpa-psk <hex/raw pwd>

如果我隐藏 AP,添加此行,然后重新启动接口,它将无法工作(DHCP 无法获取 IP):

wpa-ap-scan 2

我没有找到有关 /etc/network/interfaces 配置的官方文档。

我现在能做什么?

答案1

最后,我找到了一个解决方案,只是另一行(之前不需要:wpa-ap-scan

wpa-scan-ssid 1

我还没有在任何文档中真正找到它......只是在论坛帖子中。

答案2

我没有找到有关 /etc/network/interfaces 配置的官方文档。

您可以在 找到文档/usr/share/doc/wpasupplicant/README.Debian.gz。下面Chapter 4: Troubleshooting有一个标题为的部分Hidden ssids

为了能够关联到隐藏的 ssid,请尝试在 wpa_supplicant.conf 文件的全局部分中设置选项“ap_scan=1”,并在网络块部分中设置“scan_ssid=1”。如果您使用的是托管模式,则可以通过以下节来执行此操作:

iface eth1 inet dhcp
    wpa-ap-scan 1
    wpa-scan-ssid 1
    # ... additional options for your setup

相关内容