Подключение к Wi-Fi в Kali Linux: от драйверов до стабильного соединения

Работа с Kali Linux часто требует подключения к беспроводным сетям — будь то тестирование безопасности, анализ трафика или обычный выход в интернет. Однако многие пользователи сталкиваются с проблемами: система не видит адаптер, не подключается к сети или постоянно разрывает соединение. В этой статье мы разберём все этапы — от проверки совместимости оборудования до тонкой настройки конфигурационных файлов.

Особенность Kali Linux в том, что она оптимизирована для пентестинга, а не для повседневного использования. Это означает, что некоторые драйверы Wi-Fi адаптеров могут отсутствовать "из коробки", а сетевые менеджеры (например, NetworkManager) иногда работают нестабильно. Мы покажем, как обойти эти ограничения и добиться стабильного подключения, включая редкие случаи, когда требуется ручная компиляция драйверов.

Важно: если вы используете Kali Linux в виртуальной машине (например, VirtualBox или VMware), процесс подключения будет отличаться — об этом мы тоже расскажем в отдельном разделе. А для тех, кто работает с внешними Wi-Fi адаптерами (например, Alfa AWUS036ACH или TP-Link TL-WN722N), приведём специфические рекомендации по настройке.

1. Проверка совместимости Wi-Fi адаптера с Kali Linux

Прежде чем пытаться подключиться к сети, убедитесь, что ваш Wi-Fi адаптер поддерживается системой. Многие встроенные адаптеры (особенно в ноутбуках Dell, HP или Lenovo) требуют проприетарных драйверов, которые не включены в репозитории Kali по умолчанию.

Чтобы проверить, распознаёт ли система ваш адаптер, выполните в терминале:

lspci -knn | grep -iA3 net

Для USB-адаптеров используйте:

lsusb

Обратите внимание на строки с упоминанием Network controller или Wireless. Если в выводе есть слова unclaimed или Kernel driver in use: none — драйвер отсутствует. В этом случае потребуется его установка (об этом в следующем разделе).

📊 Какой тип Wi-Fi адаптера вы используете в Kali Linux?
Встроенный в ноутбук
Внешний USB-адаптер
PCI/PCIe карта
Не знаю, какой у меня адаптер

2. Установка и обновление драйверов Wi-Fi

Если ваш адаптер не определяется или работает нестабильно, скорее всего, проблема в драйверах. Kali Linux использует ядро Linux, и большинство драйверов уже включены в него, но для некоторых чипов (например, Broadcom или Realtek RTL88x2bu) требуются дополнительные пакеты.

Сначала обновите систему и ядро:

sudo apt update && sudo apt full-upgrade -y

sudo reboot

Для популярных адаптеров используйте следующие команды:

  • 🔹 Broadcom (часто в ноутбуках MacBook, Dell XPS):
    sudo apt install firmware-b43-installer
  • 🔹 Realtek RTL8188EU/RTL8192EU/RTL8812AU (внешние адаптеры TP-Link, Alfa):
    sudo apt install realtek-rtl8188eus-dkms
  • 🔹 Intel (встроенные адаптеры в Lenovo ThinkPad, HP EliteBook):
    sudo apt install firmware-iwlwifi

Если ваш адаптер не из этого списка, найдите его модель в выводе lspci или lsusb и поищите драйвер в репозиториях:

apt search firmware-|dkms | grep -i [модель_чипа]
⚠️ Внимание: Некоторые адаптеры (например, Realtek RTL88x2bu) требуют ручной компиляции драйверов из исходников. В этом случае следите за зависимостями и версиями ядра — при обновлении системы драйвер может перестать работать.

3. Настройка сети через NetworkManager (GUI и CLI)

NetworkManager — стандартный инструмент для управления сетями в Kali Linux. Он поддерживает как графический интерфейс, так и командную строку. Если вы предпочитаете работать без GUI, все действия можно выполнить через терминал.

Способ 1: Графический интерфейс (для Kali с рабочим столом)

  1. Кликните по иконке сети в правом верхнем углу (рядом с часами).
  2. Выберите нужную сеть из списка.
  3. Введите пароль и нажмите Connect.

Способ 2: Командная строка (универсальный метод)

Посмотрите список доступных сетей:

nmcli dev wifi list

Подключитесь к сети (замените SSID и password):

nmcli dev wifi connect "SSID" password "password"

Если NetworkManager не работает или отсутствует, установите его:

sudo apt install network-manager

Убедиться, что служба запущена: systemctl status NetworkManager

Проверить список сетей: nmcli dev wifi

Перезапустить службу при ошибках: sudo systemctl restart NetworkManager

Обновить конфигурацию: sudo nmcli con reload-->

4. Подключение к Wi-Fi без NetworkManager (wpa_supplicant)

Если NetworkManager отказывается работать или вы используете минимальную установку Kali Linux без GUI, можно подключиться к сети с помощью wpa_supplicant — стандартного инструмента для управления Wi-Fi в Linux.

Сначала проверьте имя вашего беспроводного интерфейса:

ip a

Обычно это wlan0, wlp3s0 или подобное. Далее создайте конфигурационный файл для wpa_supplicant:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Добавьте в него следующее (замените SSID и password):

network={

ssid="SSID"

psk="password"

}

Теперь подключитесь к сети:

sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

sudo dhclient wlan0

Первая команда запускает wpa_supplicant в фоновом режиме, вторая — получает IP-адрес по DHCP.

⚠️ Внимание: Если после подключения нет доступа в интернет, проверьте маршруты командой ip route. Возможно, отсутствует маршрут по умолчанию — добавьте его вручную: sudo ip route add default via [шлюз].

5. Решение распространённых проблем с Wi-Fi

Даже после успешного подключения могут возникать проблемы: низкая скорость, частые разрывы соединения или отсутствие интернета. Рассмотрим типичные случаи и их решения.

Проблема Возможная причина Решение
Адаптер не определяется (wlan0 отсутствует в ip a) Отсутствует драйвер или адаптер отключён в BIOS Установите драйвер (раздел 2), проверьте настройки BIOS (Wireless LAN → Enabled)
Подключение есть, но нет интернета Не получен IP-адрес или отсутствует маршрут по умолчанию Запустите sudo dhclient wlan0 или проверьте ip route
Низкая скорость или частые разрывы Помехи на канале, слабый сигнал или неверные настройки энергосбережения Поменяйте канал на роутере, отключите энергосбережение: iwconfig wlan0 power off
Ошибка аутентификации Неверный пароль или несовместимый тип шифрования (например, WPA3) Проверьте пароль, попробуйте сменить тип шифрования на роутере на WPA2-PSK

Если проблема не решена, проверьте логи системы:

journalctl -u NetworkManager --no-pager -n 50

Или для wpa_supplicant:

sudo wpa_cli -i wlan0 log_level debug
Что делать, если Wi-Fi адаптер определяется, но не подключается?

Иногда проблема кроется в конфликте между NetworkManager и wpa_supplicant. Попробуйте отключить NetworkManager:

sudo systemctl stop NetworkManager

sudo systemctl disable NetworkManager

Затем повторите подключение через wpa_supplicant (раздел 4). Если это помогло, выберите один инструмент для управления сетью и отключите второй, чтобы избежать конфликтов.

6. Настройка Wi-Fi в виртуальной машине (VirtualBox, VMware)

Если вы запускаете Kali Linux в виртуальной машине, подключение к Wi-Fi требует дополнительных шагов. По умолчанию виртуальная машина использует сетевой адаптер хоста, и для доступа к беспроводным сетям нужно настроить режим моста или USB-проброс.

Способ 1: Режим моста (Bridge Mode)

  1. Выключите виртуальную машину.
  2. В настройках сети (VirtualBox: Настройки → Сеть) выберите Сетевой мост (Bridge).
  3. В поле Имя укажите ваш физический сетевой адаптер (например, wlan0).
  4. Запустите машину и подключитесь к сети через NetworkManager или wpa_supplicant.

Способ 2: USB-проброс (для внешних адаптеров)

Если вы используете внешний Wi-Fi адаптер (например, Alfa AWUS036ACH):

  1. Подключите адаптер к хост-машине.
  2. В настройках виртуальной машины (VirtualBox: Настройки → USB) добавьте устройство в список пробрасываемых.
  3. Запустите Kali Linux — адаптер будет доступен как физическое устройство.
⚠️ Внимание: В VMware для проброса USB-устройств может потребоваться отключить USB 3.0 в настройках виртуальной машины и использовать USB 2.0.

7. Оптимизация Wi-Fi для пентестинга (монитор-режим)

Одной из ключевых особенностей Kali Linux является возможность работы с Wi-Fi в монитор-режиме (monitor mode), который необходим для анализа трафика, сканирования сетей и тестирования безопасности. Однако не все адаптеры поддерживают этот режим.

Чтобы включить монитор-режим, выполните:

sudo airmon-ng check kill

sudo airmon-ng start wlan0

Проверьте, что интерфейс переключился в режим мониторинга (обычно он называется wlan0mon):

iwconfig

Если адаптер не поддерживает монитор-режим, вы увидите ошибку SIOCSIFFLAGS: Operation not permitted. В этом случае:

  • 🔹 Проверьте совместимость адаптера (список поддерживаемых чипов: Atheros AR9271, Ralink RT3070, Realtek RTL8187).
  • 🔹 Обновите драйвер (раздел 2).
  • 🔹 Попробуйте другой адаптер (например, Alfa AWUS036NHA с чипом Atheros AR9271).

Для возврата в обычный режим:

sudo airmon-ng stop wlan0mon

sudo systemctl start NetworkManager

8. Альтернативные методы подключения (тethering, USB-модем)

Если подключиться к Wi-Fi не удаётся, можно использовать альтернативные способы доступа в интернет:

  • 📱 USB-тethering со смартфона:
    1. Подключите телефон к компьютеру по USB.
    2. Включите режим модема в настройках телефона (Android: Настройки → Сеть и Интернет → Точка доступа и модем).
    3. В Kali Linux проверьте новое сетевое устройство (usb0 или eth1) и получите IP:
sudo dhclient usb0
  • 📡 3G/4G USB-модем:
    1. Подключите модем (например, Huawei E3372 или ZTE MF823).
    2. Установите usb-modeswitch:
    sudo apt install usb-modeswitch
  • Проверьте появившееся устройство (lsusb) и настройте подключение через NetworkManager.
  • Эти методы полезны, если основной Wi-Fi адаптер не работает или требуется резервное подключение.

    FAQ: Частые вопросы по Wi-Fi в Kali Linux

    Мой Wi-Fi адаптер не определяется в Kali Linux. Что делать?

    Сначала проверьте, определяется ли адаптер в другой ОС (например, Windows или Ubuntu). Если да — проблема в драйверах. Установите их согласно разделу 2. Если адаптер не работает нигде, проверьте его физическое подключение или попробуйте другой USB-порт (для внешних адаптеров).

    После обновления Kali Linux перестал работать Wi-Fi. Как исправить?

    Обновление ядра или пакетов могло сломать драйвер. Попробуйте:

    1. Переустановить драйвер: sudo apt install --reinstall [имя_пакета_драйвера].
    2. Откатиться на предыдущую версию ядра (если проблема появилась после его обновления).
    3. Проверьте логи: dmesg | grep -i wifi.
    Могу ли я использовать Kali Linux для взлома Wi-Fi?

    Использование Kali Linux для несанкционированного доступа к сетям запрещено законом большинства стран, включая Россию (ст. 272 УК РФ). Эта ОС предназначена для легитимного тестирования безопасности собственных сетей с разрешения владельца. Незаконное применение инструментов вроде aircrack-ng или reaver может повлечь уголовную ответственность.

    Как увеличить мощность сигнала Wi-Fi адаптера в Kali Linux?

    Мощность передачи регулируется параметром txpower. Посмотрите текущее значение:

    iwconfig wlan0 | grep "Tx-Power"

    Чтобы увеличить мощность (например, до 30 дБм):

    sudo iwconfig wlan0 txpower 30

    Обратите внимание: превышение разрешённой мощности передачи может нарушать местные законы (например, в РФ максимальная разрешённая мощность для Wi-Fi — 100 мВт или 20 дБм).

    Kali Linux не сохраняет настройки Wi-Fi после перезагрузки. Почему?

    Если вы подключались через wpa_supplicant без NetworkManager, настройки не сохраняются автоматически. Чтобы исправить это:

    1. Отредактируйте /etc/wpa_supplicant/wpa_supplicant.conf (добавьте все сети, к которым хотите подключаться).
    2. Добавьте автозапуск wpa_supplicant в /etc/rc.local:
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    

    dhclient wlan0