Как я могу обнаружить и подключиться к скрытому SSID на моем Raspiberry Pi 3 (Raspbian)?

Как настроить мой Raspberry Pi 3 (запуск Raspbian) для подключения к скрытой сети? Я знаю, что это связано с редактированием файла /etc/network/interfaces и файла wpa_supplicant.conf. Я следил за несколькими другими руководствами, но когда я делаю эти изменения файлов и перезагружаюсь, я не могу даже обнаружить видимые сети, поскольку они исчезают из моего меню Wi-Fi. Я думаю, что просто редактирую эти файлы с неправильной конфигурацией.

Ответ 1

Сначала введите в терминал следующее:

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 Password"
        key_mgmt=WPA-PSK }

Примечание. Вам нужно будет изменить настройку "страна" в зависимости от вашего местоположения. Кроме того, scan_ssid должен быть установлен в 1 для обнаружения скрытого SSID. Введите имя и пароль SSID для вашей скрытой сети. Сохраните эти изменения, перезагрузите свой малиновый pi, а затем он будет автоматически подключен к скрытой сети после возвращения на рабочий стол.

Ответ 2

У меня есть 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 и перезагрузка работала для меня.

Ответ 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/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 не существует никакого конфликта с IP-адресами, разрешенными в файле /etc/dhcpch.conf...

Для получения дополнительной информации вы можете проверить: https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

Ответ 4

У меня Raspberry Pi 3 (модель B) под управлением Raspbian 9 (Stretch),
эта конфигурация сетевого интерфейса позволила мне подключиться к скрытому 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

Обратите внимание, что я только настраивал loopback и wlan0 (беспроводные) интерфейсы, мне не нужен интерфейс 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 и psk соответственно.
ssid - это скрытый SSID вашего маршрутизатора или точки доступа.
psk - это пароль для подключения и аутентификации к маршрутизатору или точке доступа.

3) /etc/dhcpcd.conf:

Мне не пришлось ничего менять в dhcpcd.conf.

Ответ 5

Когда я пытаюсь отредактировать мой файл wpa_supplicant.conf, Nano выдает ошибку "Каталог /etc/wpa_supplicant/'не существует". Я могу пойти в файловый менеджер, и это прямо там, и wpa_supplicant.conf находится внутри. Я могу открыть конфигурацию в текстовом редакторе и внести изменения, но это не позволит мне сохранить, вероятно, потому что файл используется. Что я делаю неправильно?