Работа с 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 — драйвер отсутствует. В этом случае потребуется его установка (об этом в следующем разделе).
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 с рабочим столом)
- Кликните по иконке сети в правом верхнем углу (рядом с часами).
- Выберите нужную сеть из списка.
- Введите пароль и нажмите
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)
- Выключите виртуальную машину.
- В настройках сети (VirtualBox:
Настройки → Сеть) выберитеСетевой мост (Bridge). - В поле
Имяукажите ваш физический сетевой адаптер (например,wlan0). - Запустите машину и подключитесь к сети через NetworkManager или
wpa_supplicant.
Способ 2: USB-проброс (для внешних адаптеров)
Если вы используете внешний Wi-Fi адаптер (например, Alfa AWUS036ACH):
- Подключите адаптер к хост-машине.
- В настройках виртуальной машины (VirtualBox:
Настройки → USB) добавьте устройство в список пробрасываемых. - Запустите 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 со смартфона:
- Подключите телефон к компьютеру по USB.
- Включите режим модема в настройках телефона (Android:
Настройки → Сеть и Интернет → Точка доступа и модем). - В Kali Linux проверьте новое сетевое устройство (
usb0илиeth1) и получите IP:
sudo dhclient usb0
- Подключите модем (например, Huawei E3372 или ZTE MF823).
- Установите
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. Как исправить?
Обновление ядра или пакетов могло сломать драйвер. Попробуйте:
- Переустановить драйвер:
sudo apt install --reinstall [имя_пакета_драйвера]. - Откатиться на предыдущую версию ядра (если проблема появилась после его обновления).
- Проверьте логи:
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, настройки не сохраняются автоматически. Чтобы исправить это:
- Отредактируйте
/etc/wpa_supplicant/wpa_supplicant.conf(добавьте все сети, к которым хотите подключаться). - Добавьте автозапуск
wpa_supplicantв/etc/rc.local:
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlan0