Вопрос или проблема
Я заметил проблему: я не могу подключиться к скрытой WIFI
Я активировал функцию Точка доступа на своем телефоне (Android 11, MIUI 12), настроив ее с паролем WPA2 Personal, а затем подумал, что сделаю ее безопаснее, скрыв SSID.
К сожалению, когда мой ноутбук пытается подключиться, он выдает ошибку:
gnome-control-c[12898]: Не удалось активировать соединение: (2) Соединение 'ggggGGGG' недоступно на устройстве wlp2s0, так как профиль несовместим с устройством (не совпадает имя интерфейса)
Но как только я отключаю опцию скрытый SSID, всё работает!
Может кто-то помочь мне решить эту раздражающую проблему?
Я на Arch Linux с GNOME 41.1
Вы можете подключиться к скрытому SSID через wpa_supplicant
.
Остановите службу NetworkManager:
sudo systemctl stop NetworkManager
Создайте wpa_supplicant.conf
:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
С следующим содержанием:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="hiden_SSID"
scan_ssid=1
key_mgmt=WPA-PSK
psk="secret_here"
}
Затем:
sudo wpa_supplicant -iwlp2s0 -B -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhcpcd
WPA_SUPPLICANT.CONF(5)
:
scan_ssid
Техника сканирования SSID; 0 (по умолчанию) или 1. Техника 0 сканирует SSID с помощью широковещательного запроса Probe Request, тогда как 1 использует направленный запрос Probe Request
Нет необходимости переходить к wpa_supplicant, если вы уже используете NetworkManager. Например, с nmcli
:
nmcli device wifi connect <SSID_or_BSSID> password <password> hidden yes
(источник)
Ответ или решение
Для решения проблемы с подключением к скрытой сети Wi-Fi на вашем компьютере с Arch Linux и GNOME 41.1, выполните следующие шаги:
Способ 1: Использование NetworkManager и nmcli
-
Убедитесь, что у вас установлен
NetworkManager
. Это основной инструмент для управления сетевыми подключениями в большинстве дистрибутивов Linux. -
Откройте терминал.
-
Выполните команду для подключения к скрытой сети Wi-Fi с использованием
nmcli
:
nmcli device wifi connect <SSID_или_BSSID> password <ваш_пароль> hidden yes
Замените <SSID_или_BSSID>
на имя вашей скрытой сети, а <ваш_пароль>
— на правильный пароль.
Способ 2: Использование wpa_supplicant
Если по каким-то причинам вам необходимо использовать wpa_supplicant
, выполните следующие шаги:
- Остановите службу NetworkManager:
sudo systemctl stop NetworkManager
- Создайте файл конфигурации для
wpa_supplicant
:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
- Вставьте в файл следующий код:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="ваша_скрытая_SSID"
scan_ssid=1
key_mgmt=WPA-PSK
psk="ваш_пароль"
}
Замените ваша_скрытая_SSID
на имя вашей сети и ваш_пароль
на правильный пароль.
- Запустите
wpa_supplicant
с вашей конфигурацией:
sudo wpa_supplicant -i<wlp2s0> -B -c /etc/wpa_supplicant/wpa_supplicant.conf
- Получите IP-адрес с помощью DHCP-клиента:
sudo dhcpcd
Объяснение параметров
- scan_ssid: Указывает
wpa_supplicant
использовать направление запроса для обнаружения скрытой сети. Установите значение в 1, чтобы активировать сканирование скрытых SSID.
Завершение
После выполнения одного из предложенных способов вы должны быть в состоянии подключиться к вашей скрытой сети Wi-Fi. Если у вас по-прежнему возникают проблемы, убедитесь, что ваш пароль введен правильно и что сеть действительно активна.