Подключение к беспроводной сети (открытой и защищенной) с терминала

Подключение к беспроводной сети (открытой и защищенной) с терминала

Я пытаюсь подключить свой чип RTL8188CU к любой сети на Debian Jessie, но безуспешно через терминал.

Мне нужно делать это постоянно и в любое необходимое время.

Я попробовал несколько предложений из интернета, таких как ifup wlan0, ifconfig wlan0 upа также их downпротивоположности.

Я также пробовал iwconfig wlan0 essid <wifi cell>настраивать wpa_supplicantфайл конфигурации и /etc/network/interfacesт. д., но никакая информация из сети не дала мне надежных результатов.

Что здесь происходит?

Кроме того, подключение к открытой сети, похоже, вообще не работает, а подключение к сети, защищенной WPA2, работает только после перезагрузки ОС.

Также ifup wlan0часто выдает следующую ошибку

Ошибка беспроводного запроса "Set Mode" (8B06): SET не выполнен на устройстве wlan0; Операция не разрешена. Ошибка беспроводного запроса "Set ESSID" (8B1A): SET не выполнен на устройстве wlan0; Операция не разрешена.

и dhclientчасто выдает мне следующую ошибку

DHCPOFFERS не получен. Нет рабочих аренд в постоянной базе данных - спит.

Итак, подведем итог: подключение к сети WPA2 работает только если я сначала все настрою, а ПОТОМ перезагружу. После перезагрузки я могу отключиться и снова подключиться к той же сети, к которой я уже подключен, но как только я пытаюсь сменить сеть, возникают различные ошибки.

Подключение к открытым сетям, похоже, вообще не работает.

Я следовал инструкциям по следующим ссылкам, а также использовал некоторые ссылки в качестве справочных материалов: https://wiki.debian.org/WiFi/HowToUse#wpa_supplicant https://unix.stackexchange.com/questions/92799/подключение-к-сети-wifi-через-командную-строку Автоматическое подключение к любому открытому WiFi с Debian https://wireless.wiki.kernel.org/en/users/documentation/modes Как подключиться к беспроводной сети, используя только командную строку в Linux?

Я пытаюсь уже 2 дня подряд.

Есть ли у кого-нибудь подсказки, почему это происходит, и кто-нибудь может направить меня в правильном направлении?

решение1

wpa_supplicantДостаточно использовать .

Обычно требуется всего четыре шага:

  1. Интерфейс привнесёнвнизс использованиемifdown wlan0

  2. Освобождение IP-адреса с помощьюdhclient -r wlan0

  3. Измените wpa_supplicantфайл конфигурации, расположенный по адресу /etc/wpa_supplicant/wpa_supplicant.conf

  4. Интерфейс привнесёнвверхс использованиемifup wlan0

На втором этапе вам необходимо определить, является ли эта сеть открытой или закрытой.

Если это открытая сеть, она должна содержать пару ключей key_mgmtсо значением NONE, поэтому файл конфигурации должен выглядеть примерно так:

network={
   ssid="My Wifi Nework"
   key_mgmt=NONE
#   psk="MyPassPhrase"
}

Если же это закрытая сеть, то key_mgmtне используется и может быть закомментирован, но pskключ необходим, как показано ниже:

network={
   ssid="My Wifi Nework"
#   key_mgmt=NONE
   psk="MyPassPhrase"
}

Связанный контент