Как подключиться к WPA/WPA2 WiFi сети используя командную строку Linux

Автор: | 28.07.2015

Это руководство шаг за шагом продемонстрирует, как подключиться к WiFi сети в командной строке Linux.

Будем использовать:

  • wpa_supplicant
  • iw
  • ip
  • ping

iw  —  основной инструмент для сетевых задач, связанных с WiFi, таких как нахождение имени устройства WiFi, поиска точек доступа.

wpa_supplicant  —  беспроводной инструмент для подключения к сети WPA / WPA2.

ip  —  используется для включения / выключения устройства, а также поиска информации об интерфейсе в сети.

Шаги для подключения к WPA/WPA2 сети такие:

  1. Узнайте имя вашего WiFi устройства.

    Выше видно, что система имеет одну физическую WiFi карту, обозначенную как phy0. Имя устройства wlan0. Тип определяет режим работы беспроводного устройства. managed означает устройство беспроводной станции или клиент, который подключается к точке доступа.
  2. Убедитесь, что устройство активно.

    Должно быть ‘UP‘ внутри скобок в первой строке вывода.

    В приведенном выше примере, wlan0 не активен. Выполните следующую команду, чтобы активировать его

    Если вы запустите команду show снова, вы убедитесь, что wlan0 теперь UP.

  3. Проверяем статус.

    Выше вывод показывает, что вы не подключены к сети.

  4. Сканируем сеть на предмет обнаружения доступных WiFi точек.

    В выводе две важные части: SSID и протокол безопасности (WPA / WPA2 vc WEP).  SSID из приведенного выше примера это zeka_wifi. Протокол безопасности РСН, который также называют WPA2. Протокол безопасности важен, потому что он определяет, какой инструмент вы используете для подключения к сети.

  5. Подключаемся к WPA/WPA2 WiFi сети. Для этого выполняем два действия. Сначала вы генерируете  конфигурационный файл для wpa_supplicant, который содержит pre-shared key («пароль») для WiFi сети.

    wpa_passphrase принимает SSID единственным аргументом. Вы должны ввести пароль к WiFi сети zeka_wifi после запуска команды. Используя эту информацию, wpa_passphrase запишет конфигурацию в /etc/wpa_supplicant.conf.

    Далее выполняем wpa_supplicant с новым конфигурационным файлом.

    -B   —  запустить wpa_supplicant в фоновом режиме

    -D   —   определяет беспроводной драйвер. wext это универсальный драйвер.

    -c   —   путь к файлу конфигурации.

    Выполните iw, чтобы проверить, что вы действительно подключены к SSID.

  6. Получить IP-адрес по DHCP

    Используйте команду ip для проверки. Здесь ip 192.168.1.113.

  7. Добавьте правило маршрутизация по умолчанию. Это последний шаг конфигурации.

    Приведенная выше таблица маршрутизации содержит только одно правило, которое перенаправляет весь трафик, предназначенный для локальной подсети (192.168.1.x) к интерфейсу wlan0. Вы можете добавить правило маршрутизации по умолчанию, чтобы пройти весь трафик через wlan0.

  8. ping-аем внешний IP-адрес, чтобы проверить связь

Выше серия шагов с очень подробным объяснением, как подключить WiFi сеть WPA / WPA2. Некоторые шаги могут быть пропущены, когда вы подключаетесь к той же точке  доступа во второй раз. Например, вы уже знаете, имя Wi-Fi устройства, и файл конфигурации уже установлен. Процесс должен быть адаптирован в соответствии с ситуацией.