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

时间:2016-05-19 01:26:31

标签: raspberry-pi wifi hidden ssid raspberry-pi3

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

6 个答案:

答案 0 :(得分:18)

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

sudo nano /etc/network/interfaces  

编辑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

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

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

将此配置文件的设置编辑为:

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 }

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

答案 1 :(得分:8)

我有一个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"
}

删除key_mgmt=WPA-PSK并重新启动为我工作。

答案 2 :(得分:3)

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

network={
       ssid="your SSID"
       scan_ssid=1
       psk=your PSK 
}

我创建了此文件,并使用wpa_passphrase "your PSK" "your SSID"命令进行了加密

2。。如果需要连接到隐藏网络,则无需修改/ etc / network / 接口 。当您在 界面 文件中修改 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

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

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

答案 3 :(得分:2)

我有 Raspberry Pi 3(模型B)运行 Raspbian 9(拉伸)
这个网络接口配置让我连接到我的路由器隐藏的SSID( TP Link Archer 2600,用WPA / WPA-2个人保护)。

1)/etc/network/interfaces

# 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

####################################################
##### custom stuff to find hidden router SSIDs #####
####################################################
auto lo
iface lo inet loopback

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

请注意,我只设置了loopbackwlan0(无线)接口,我不需要eth0(有线连接)接口。

2)/etc/wpa_supplicant/wpa_supplicant.conf

country=SE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
ap_scan=1
update_config=1
network={
    scan_ssid=1
    ssid="xxx"
    psk="xxx"
}

请务必正确设置countryssidpsk ssid是路由器或接入点的隐藏SSID psk是连接和验证路由器或接入点的密码。

3)/etc/dhcpcd.conf

我无需更改dhcpcd.conf中的任何内容。

答案 4 :(得分:1)

Raspberry Pi系统的要求:

  1. Raspberry Pi 3 B +(Raspbian Strecth操作系统)
  2. 列出所有可用的隐藏wifi。

要遵循的步骤

首先打开终端,然后键入:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

添加以下内容:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=IN
network={
        ssid="XXXXXXXX"
        priority=1
        proto=RSN
        key_mgmt=WPA-EAP
        pairwise=CCMP
        auth_alg=OPEN
        eap=PEAP
        identity="18XXXXXXXX3"
        password=hash:d7XXXXXXXXXXXxXXXxce
        phase1="peaplabel=0"
        phase2="auth=MSCHAPV2"
}

保存文件并退出wpa_supplicant.conf。 您需要将隐藏的wifi名称代替ssid,将用户ID代替身份和密码,需要转换为哈希码格式。

在终端中使用此命令将您的密码转换为哈希码格式。

echo -n 'YOUR_REAL_PASSWORD' | iconv -t utf16le | openssl md4 > hash.txt

下一步执行以下操作:

  1. sudo nano hash.txt
  2. 插入哈希:代替(stdin)=
  3. 复制整个文本并退出
  4. 接下来修改wpa_supplicant.conf文件中的密码并退出

重新启动系统。

预期产量

它将连接到隐藏的ssid

答案 5 :(得分:0)

在我的 Pi4 上尝试了所有以前的更改,但仍然没有成功。 一直尝试禁用/启用网络,并重新启动我的 PI,但仍然无法连接。

我最终通过执行以下命令偶然发现了问题: iwlist wlan0 scan ssid "你的 ssid"

这随后激活了 Pi 以搜索并连接到隐藏网络。