20

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

4

7 回答 7

22

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

sudo nano /etc/network/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 名称和密码。保存这些更改,重新启动您的树莓派,然后它应该会在返回桌面后自动连接到隐藏网络。

于 2016-05-19T01:26:31.113 回答
18

我有一个 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和重新启动对我有用。

于 2017-10-14T17:26:50.640 回答
5

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/ 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

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

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

于 2018-06-19T15:17:32.990 回答
3

我有一个运行Raspbian 9 (Stretch)的Raspberry Pi 3 (Model B), 这个网络接口配置让我可以连接到我的路由器隐藏的 SSID(TP Link Archer 2600,使用 WPA/WPA-2 Personal 保护)。

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"
}

确保正确设置您的country, 。是您的路由器或接入点的隐藏 SSID。是连接路由器或接入点并对其进行身份验证的密码。ssidpsk
ssid
psk

3)/etc/dhcpcd.conf

我不必更改任何内容dhcpcd.conf

于 2018-05-15T16:03:01.640 回答
2

树莓派系统要求:

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

要遵循的步骤

首先打开终端然后输入:

须藤纳米/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. 须藤纳米哈希.txt
  2. 插入哈希:代替 (stdin)=
  3. 复制整个文本并退出
  4. 接下来修改wpa_supplicant.conf文件中的密码并退出

重新启动系统。

预期产出

它将连接到隐藏的 ssid

于 2019-09-06T07:48:41.967 回答
1

在 Raspberry Pi 4 上,它在初始配置后立即工作,但在重新启动后将无法工作。您可以通过编辑/etc/wpa_supplicant/wpa_supplicant.conf添加scan_ssid=1到目标网络配置来解决此问题。它最终看起来像这样:

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

重新启动后,它就像一个魅力。

于 2021-11-27T11:52:36.930 回答
1

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

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

然后激活 Pi 搜索并连接到隐藏网络。

于 2021-07-05T21:14:28.097 回答