如何在Raspiberry Pi 3(Raspbian)上检测并连接隐藏的SSID?

Kyl*_*yle 13 hidden ssid wifi raspberry-pi raspberry-pi3

如何配置我的Raspberry Pi 3(运行Raspbian)连接到隐藏网络?我知道它涉及编辑/ etc/network/interfaces文件和wpa_supplicant.conf文件.我已经遵循了一些其他指南,但是当我更改这些文件并重新启动时,我甚至无法检测到可见网络,因为它们从我的wifi菜单中消失了.我想我只是用不正确的配置编辑这些文件.

Kyl*_*yle 18

首先,在终端中输入以下内容:

sudo nano /etc/network/interfaces  
Run Code Online (Sandbox Code Playgroud)

编辑interfaces文件看起来像这样,它应该与默认值不同:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Run Code Online (Sandbox Code Playgroud)

接下来,我们将编辑wpa_supplicant.conf文件.在终端中输入以下内容:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

编辑此配置文件的设置如下:

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 
network={
        scan_ssid=1
        ssid="Your Hidden SSID"
        psk="Your SSID's Password"
        key_mgmt=WPA-PSK }
Run Code Online (Sandbox Code Playgroud)

注意:您需要根据您的位置更改"国家/地区"设置.此外,必须将scan_ssid设置为1才能检测隐藏的SSID.输入隐藏网络的SSID名称和密码.保存这些更改,重新启动您的覆盆子pi,然后它应该在返回到桌面时自动连接到隐藏的网络.


gea*_*ars 9

我有一个Pi 3.包含或排除country=US没有效果.编辑wpa_supplicant.conf文件如下所示:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    scan_ssid=1
    ssid="NAME"
    psk="password"
}
Run Code Online (Sandbox Code Playgroud)

删除key_mgmt=WPA-PSK和重新启动为我工作.

  • 我有一个 RPi 4 B 型,这个解决方案对我有用。 (2认同)

小智 5

1.要连接到隐藏网络你只需要修改/etc/wpa_supplicant/wpa_supplicant.conf

network={
       ssid="your SSID"
       scan_ssid=1
       psk=your PSK 
}
Run Code Online (Sandbox Code Playgroud)

我创建这个文件并使用wpa_passphrase "your PSK" "your SSID"命令加密

2. /etc/network/ interfaces如果您需要连接到您的隐藏网络,则不需要您修改。当您修改接口文件中的wpa_supplicant.conf文件时,会自动创建一个新配置。就我而言,它看起来像:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf  /etc/wpa_supplicant/wpa_supplicant.conf


allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf  /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

确保在 wpa_supplicant.conf 文件上添加新网络时,与 /etc/dhcpch.conf 文件中允许的 IP 不存在任何冲突...

有关更多信息,您可以查看:https : //www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md