Подключение Kali Linux к Wi-Fi: полное руководство с решениями ошибок

Kali Linux — мощный инструмент для тестирования безопасности, но его настройка часто вызывает вопросы у новичков. Один из первых барьеров — подключение к беспроводной сети. В отличие от Windows или macOS, здесь нет привычного "кликни и подключись". Систему нужно настроить вручную, а иногда — даже компилировать драйверы.

В этой статье разберём все актуальные способы подключения Kali Linux к Wi-Fi: от стандартных утилит nmcli и nmtui до ручной настройки через wpa_supplicant. Отдельно остановимся на типичных ошибках (например, "Device not ready" или "Authentication failed") и способах их устранения. Если ваш адаптер не определяется системой — найдёте здесь и решение этой проблемы.

1. Проверка оборудования: определяет ли Kali Linux ваш Wi-Fi адаптер

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

Выполните в терминале команду:

iwconfig

В выводе ищите раздел с названием wlan0, wlp3s0 или подобным (зависит от модели адаптера). Если такого раздела нет — адаптер не обнаружен. Причины могут быть разные:

  • 🔌 Адаптер отключён физически (проверьте переключатель на ноутбуке или USB-порт)
  • 🚫 Отсутствуют драйверы (особенно актуально для адаптеров Realtek, Broadcom или новых моделей Intel AX200/AX210)
  • 🔄 Адаптер заблокирован системой (проверьте вывод rfkill list)

Если адаптер определяется, но не работает, попробуйте включить его командой:

sudo ip link set wlan0 up

Замените wlan0 на актуальное имя вашего интерфейса из вывода iwconfig.

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

2. Подключение через графический интерфейс (NetworkManager)

Самый простой способ — использовать встроенный NetworkManager. Он доступен в большинстве сборок Kali Linux (кроме минимальной версии Kali Linux Light).

Инструкция:

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

Если иконки сети нет или список пуст:

  • 🔄 Перезапустите службу: sudo systemctl restart NetworkManager
  • 🔧 Проверьте, включён ли Wi-Fi: nmcli radio wifi (должно быть enabled)
  • 📡 Обновите список сетей: nmcli device wifi rescan

Для скрытых сетей (скрытый SSID) используйте команду:

nmcli device wifi connect "ИМЯ_СЕТИ" password "ПАРОЛЬ" hidden yes

3. Подключение через терминал: nmcli и nmtui

Если графический интерфейс недоступен или не работает, используйте утилиты nmcli (командная строка) или nmtui (текстовый интерфейс).

Способ 1: nmcli (рекомендуется для автоматизации)

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

nmcli device wifi list

Подключитесь к сети:

nmcli device wifi connect "ИМЯ_СЕТИ" password "ПАРОЛЬ"

Для сети с WPA2-Enterprise (корпоративная аутентификация) используйте:

nmcli connection add type wifi con-name "РабочаяСеть" ifname wlan0 ssid "ИМЯ_СЕТИ" wifi-sec.key-mgmt wpa-eap

nmcli connection modify "РабочаяСеть" wifi-sec.eap peap

nmcli connection modify "РабочаяСеть" wifi-sec.identity "ЛОГИН"

nmcli connection modify "РабочаяСеть" wifi-sec.password "ПАРОЛЬ"

nmcli connection up "РабочаяСеть"

Способ 2: nmtui (удобно для новичков)

Запустите текстовый интерфейс:

sudo nmtui

Выберите Activate a connection → найдите свою сеть → введите пароль.

Адаптер включён (ip link show wlan0 показывает UP)

Служба NetworkManager активна (systemctl status NetworkManager)

Wi-Fi не заблокирован (rfkill list показывает Soft blocked: no)

Сеть видна в nmcli device wifi list-->

4. Ручное подключение через wpa_supplicant (если NetworkManager не работает)

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

Шаги:

  1. Отключите NetworkManager (если он мешает):
    sudo systemctl stop NetworkManager
  2. Сгенерируйте конфиг для сети:
    wpa_passphrase "ИМЯ_СЕТИ" "ПАРОЛЬ" | sudo tee /etc/wpa_supplicant.conf
  3. Подключитесь к сети:
    sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
  4. Получите IP-адрес:
    sudo dhclient wlan0

Для скрытых сетей добавьте в /etc/wpa_supplicant.conf строку:

scan_ssid=1

Проверьте подключение:

ping -c 3 8.8.8.8
Что делать, если wpa_supplicant выдаёт ошибку "CTRL-EVENT-SSID-TEMP-DISABLED"

Эта ошибка означает, что аутентификация не удалась. Причины:

- Неправильный пароль (проверьте регистр!)

- Неподдерживаемый тип шифрования (например, WPA3 на старых адаптерах)

- MAC-фильтрация на роутере (добавьте MAC вашего адаптера в белый список)

- Канал Wi-Fi выше 14 (в некоторых странах требуется ручная настройка регуляторного домена)

5. Решение проблем с драйверами Wi-Fi адаптеров

Более 40% проблем с подключением Kali Linux к Wi-Fi связаны с отсутствием или некорректной работой драйверов. Особенно это актуально для адаптеров Realtek RTL88xx и Broadcom.

Проверьте текущий драйвер:

lspci -k | grep -A 3 -i network
Чипсет адаптера Требуемый драйвер Команда установки
Intel AX200/AX210 iwlwifi (входит в ядро) sudo apt update && sudo apt install firmware-iwlwifi
Realtek RTL8821CE rtl8821ce sudo apt install realtek-rtl8821ce-dkms
Broadcom BCM43xx bcmwl-kernel-source sudo apt install broadcom-sta-dkms
Mediatek MT7921 mt7921e (ядро 5.12+) sudo apt install firmware-misc-nonfree

Если вашего адаптера нет в списке:

  1. Проверьте поддержку на сайте производителя.
  2. Установите последнюю версию ядра:
    sudo apt update && sudo apt full-upgrade -y
  3. Для новых адаптеров (например, Intel BE200) может потребоваться ручная компиляция драйвера с официального репозитория.

6. Диагностика и устранение ошибок подключения

Разберём самые распространённые ошибки и их решения:

Ошибка: "Device not ready" (wlan0)

Причины:

  • 🔌 Адаптер отключён физически или программно.
  • 🚫 Отсутствует драйвер.
  • 🔄 Конфликт с другими службами (например, wpasupplicant и NetworkManager работают одновременно).

Решение:

sudo rfkill unblock wifi

sudo ip link set wlan0 up

sudo systemctl restart NetworkManager

Ошибка: "Authentication failed" или "Incorrect password"

Чаще всего это не ошибка пароля, а проблема с:

  • 🔒 Типом шифрования (например, роутер использует WPA3, а адаптер поддерживает только WPA2).
  • 📡 Каналом Wi-Fi (каналы 12-14 могут требовать ручной настройки региона).
  • ⏳ Таймаутом DHCP (попробуйте статический IP).

Проверьте поддерживаемые типы шифрования:

iw list | grep -A 10 "Supported interface modes"

Ошибка: "No route to host" после подключения

Сеть подключена, но интернет не работает. Проверьте:

ip route show

Если нет маршрута по умолчанию, добавьте его:

sudo ip route add default via 192.168.1.1

Замените 192.168.1.1 на IP вашего роутера.

7. Подключение к Wi-Fi без пароля (открытые сети)

Для подключения к открытой сети (без пароля) в Kali Linux используйте:

nmcli device wifi connect "ИМЯ_СЕТИ"

Если сеть требует авторизации через веб-портал (например, в отелях или аэропортах):

  1. Подключитесь к сети (даже без интернета).
  2. Откройте браузер и перейдите на любой сайт (например, http://neverssl.com).
  3. Вы должны быть перенаправлены на страницу авторизации.
  4. Введите логин/пароль (если требуется) или примите условия использования.

Для автоматизации процесса можно использовать curl:

curl -v http://neverssl.com

Ищите в выводе строку Location: — это адрес страницы авторизации.

8. Альтернативные способы: USB-тетеринг и внешние адаптеры

Если встроенный Wi-Fi адаптер не работает, рассмотрите альтернативы:

Способ 1: USB-тетеринг с Android

Подключите телефон по USB и включите режим модема:

  1. На телефоне: Настройки → Сеть и Интернет → Точка доступа и модем → USB-модем.
  2. В Kali Linux проверьте новое соединение:
    ip a (ищите интерфейс usb0 или eth1).
  3. Получите IP по DHCP:
    sudo dhclient usb0

Способ 2: Внешний Wi-Fi адаптер

Рекомендуемые модели для Kali Linux:

  • 📡 Alfa AWUS036ACH (поддерживает монитор-режим, чипсет RTL8812AU)
  • 🔗 TP-Link TL-WN722N (чипсет AR9271, работает "из коробки")
  • 💻 Panda PAU09 (двойной диапазон, чипсет RTL8811AU)

Перед покупкой проверьте поддержку адаптера на официальном сайте Kali Linux.

Как проверить скорость Wi-Fi в Kali Linux

Установите iperf3 на Kali и другой компьютер в сети:

sudo apt install iperf3

На сервере (другом ПК) запустите:

iperf3 -s

На Kali Linux (клиенте):

iperf3 -c 192.168.1.100

Замените 192.168.1.100 на IP сервера.

FAQ: Частые вопросы по подключению Kali Linux к Wi-Fi

Почему Kali Linux не видит мою Wi-Fi сеть, хотя другие устройства её видят?

Возможные причины:

  • Адаптер не поддерживает 5 GHz (попробуйте переключить роутер на 2.4 GHz).
  • Сеть использует 802.11ax (Wi-Fi 6), а драйвер адаптера устарел.
  • В Kali Linux отключён регуляторный домен (исправляется командой sudo iw reg set RU, где RU — код вашей страны).
  • MAC-адрес вашего адаптера заблокирован на роутере.

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

sudo iwlist wlan0 scanning | grep ESSID
Как подключиться к Wi-Fi с WPA3 в Kali Linux?

WPA3 поддерживается в Kali Linux начиная с ядра 5.4+. Если подключение не работает:

  1. Обновите систему:
    sudo apt update && sudo apt full-upgrade -y
  2. Убедитесь, что адаптер поддерживает WPA3 (iw list | grep "WPA3").
  3. Используйте wpa_supplicant с явным указанием типа безопасности:
    wpa_supplicant -i wlan0 -c /etc/wpa_supplicant-wpa3.conf

    В конфиге укажите:

    network={

    ssid="ИМЯ_СЕТИ"

    key_mgmt=SAE

    psk="ПАРОЛЬ"

    }

Можно ли подключить Kali Linux к Wi-Fi без NetworkManager?

Да, есть несколько альтернатив:

  1. wpa_supplicant + dhclient (описано в разделе 4).
  2. wicd — лёгкий менеджер сетей:
    sudo apt install wicd

    Запуск: sudo wicd-client

  3. connman (для минимальных систем):
    sudo apt install connman

    Управление: connmanctl

Чтобы полностью удалить NetworkManager:

sudo apt purge network-manager -y

sudo systemctl enable wpa_supplicant

Как сохранить настройки Wi-Fi после перезагрузки Kali Linux?

Если сеть "забывается", проверьте:

  • Автоподключение включено:
    nmcli connection show "ИМЯ_СЕТИ" | grep autoconnect

    Если no, включите: nmcli connection modify "ИМЯ_СЕТИ" connection.autoconnect yes

  • Служба NetworkManager запускается автоматически:
    sudo systemctl enable NetworkManager
  • Для wpa_supplicant добавьте в /etc/wpa_supplicant.conf строку:
    update_config=1
Почему после обновления Kali Linux перестал работать Wi-Fi?

Чаще всего это связано с:

  • Обновлением ядра (старые драйверы перестали работать).
  • Конфликтом пакетов (например, одновременно установлены bcmwl-kernel-source и firmware-b43-installer).
  • Изменениями в конфигурации NetworkManager.

Решения:

  1. Переустановите драйвер адаптера (см. раздел 5).
  2. Откатните ядро на предыдущую версию:
    sudo apt install linux-image-5.18.0-kali5-amd64

    (замените версию на ту, что работала)

  3. Проверьте логи:
    journalctl -u NetworkManager --no-pager -n 50
⚠️ Внимание: Послеmajor-обновлений Kali Linux (например, с версии 2023.4 на 2026.1) может потребоваться полная переустановка драйверов Wi-Fi. Перед обновлением создайте резервную копию конфигов (/etc/NetworkManager/).