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.
2. Подключение через графический интерфейс (NetworkManager)
Самый простой способ — использовать встроенный NetworkManager. Он доступен в большинстве сборок Kali Linux (кроме минимальной версии Kali Linux Light).
Инструкция:
- Кликните по иконке сети в правом верхнем углу (рядом с часами).
- Выберите нужную сеть из списка.
- Введите пароль и нажмите
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.
Шаги:
- Отключите NetworkManager (если он мешает):
sudo systemctl stop NetworkManager - Сгенерируйте конфиг для сети:
wpa_passphrase "ИМЯ_СЕТИ" "ПАРОЛЬ" | sudo tee /etc/wpa_supplicant.conf - Подключитесь к сети:
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf - Получите 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 |
Если вашего адаптера нет в списке:
- Проверьте поддержку на сайте производителя.
- Установите последнюю версию ядра:
sudo apt update && sudo apt full-upgrade -y - Для новых адаптеров (например, 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 "ИМЯ_СЕТИ"
Если сеть требует авторизации через веб-портал (например, в отелях или аэропортах):
- Подключитесь к сети (даже без интернета).
- Откройте браузер и перейдите на любой сайт (например,
http://neverssl.com). - Вы должны быть перенаправлены на страницу авторизации.
- Введите логин/пароль (если требуется) или примите условия использования.
Для автоматизации процесса можно использовать curl:
curl -v http://neverssl.com
Ищите в выводе строку Location: — это адрес страницы авторизации.
8. Альтернативные способы: USB-тетеринг и внешние адаптеры
Если встроенный Wi-Fi адаптер не работает, рассмотрите альтернативы:
Способ 1: USB-тетеринг с Android
Подключите телефон по USB и включите режим модема:
- На телефоне:
Настройки → Сеть и Интернет → Точка доступа и модем → USB-модем. - В Kali Linux проверьте новое соединение:
ip a(ищите интерфейсusb0илиeth1). - Получите 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+. Если подключение не работает:
- Обновите систему:
sudo apt update && sudo apt full-upgrade -y - Убедитесь, что адаптер поддерживает WPA3 (
iw list | grep "WPA3"). - Используйте
wpa_supplicantс явным указанием типа безопасности:
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant-wpa3.conf
В конфиге укажите:
network={ssid="ИМЯ_СЕТИ"
key_mgmt=SAE
psk="ПАРОЛЬ"
}
Можно ли подключить Kali Linux к Wi-Fi без NetworkManager?
Да, есть несколько альтернатив:
- wpa_supplicant + dhclient (описано в разделе 4).
- wicd — лёгкий менеджер сетей:
sudo apt install wicd
Запуск:
sudo wicd-client - 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.
Решения:
- Переустановите драйвер адаптера (см. раздел 5).
- Откатните ядро на предыдущую версию:
sudo apt install linux-image-5.18.0-kali5-amd64
(замените версию на ту, что работала)
- Проверьте логи:
journalctl -u NetworkManager --no-pager -n 50
⚠️ Внимание: Послеmajor-обновлений Kali Linux (например, с версии 2023.4 на 2026.1) может потребоваться полная переустановка драйверов Wi-Fi. Перед обновлением создайте резервную копию конфигов (/etc/NetworkManager/).