Подключение Wi-Fi на Kali Linux: от базовых настроек до решения ошибок

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

Проблемы с Wi-Fi на Kali Linux обычно связаны с тремя факторами: отсутствием драйверов для вашего адаптера, неправильными настройками сети или особенностями работы с сетевым менеджером. Мы не будем ограничиваться базовыми инструкциями — рассмотрим и неочевидные случаи, например, когда сеть видна, но не подключается, или когда требуется ручное указание DNS.

Важно: если вы используете Kali Linux в виртуальной машине (например, VirtualBox или VMware), процесс подключения будет отличаться. В этом случае сначала настройте режим сети в параметрах ВМ на "Сетевой мост" (Bridged) или "NAT".

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

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

lspci -knn | grep -iA3 net

В выводе ищите строки с упоминанием Network controller или Wireless. Если адаптер не отображается, проблема может быть в:

  • 🔌 Отключённом физическом переключателе Wi-Fi на ноутбуке (проверьте клавишу Fn + F2/F12 или аппаратный переключатель).
  • 🖥️ Виртуальной машине без проброса USB/Wi-Fi адаптера (настройте в параметрах ВМ).
  • 🚫 Отсутствии драйверов (об этом подробнее в следующем разделе).

Если адаптер определяется, но с пометкой rev ff — это признак отсутствия драйверов. Например, так часто бывает с адаптерами Broadcom или новыми моделями Intel AX200/AX210.

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

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

Кали Линукс не всегда поставляется с проприетарными драйверами из коробки. Если ваш адаптер не работает, сначала обновите систему:

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

Затем проверьте, какой чипсет используется в вашем адаптере командой:

lspci -vnn | grep -i net

Для наиболее распространённых случаев:

ЧипсетКоманда установки драйвераПримечания
Broadcom (BCM43xx)sudo apt install firmware-b43-installerМожет потребоваться отключить Secure Boot в BIOS
Realtek (RTL8188/RTL8821)sudo apt install realtek-rtl8188eus-dkmsДля RTL8822BE используйте rtl8822be-dkms
Intel (AX200/AX210)sudo apt install firmware-iwlwifiПосле установки перезагрузитесь
Mediatek (MT7921)sudo apt install firmware-misc-nonfreeТребуется ядро 5.10+

Если вашего адаптера нет в таблице, попробуйте универсальный пакет:

sudo apt install firmware-misc-nonfree

3. Подключение к Wi-Fi через графический интерфейс (GNOME/KDE)

Если вы используете Kali Linux с графической оболочкой (GNOME, KDE или Xfce), процесс подключения максимально упрощён:

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

Если иконки сети нет, проверьте, запущен ли сетевой менеджер:

sudo systemctl status NetworkManager

Если сервис не активен, запустите его:

sudo systemctl start NetworkManager

sudo systemctl enable NetworkManager

Что делать, если сеть требует 802.1X аутентификации (Enterprise)

:

Для подключения к корпоративным сетям с WPA-Enterprise или 802.1X:

  1. В графическом интерфейсе выберите сеть и нажмите "Настройки сети".
  2. Перейдите на вкладку "Безопасность Wi-Fi" (Wi-Fi Security).
  3. Выберите тип аутентификации (например, PEAP или TTLS).
  4. Укажите логин/пароль или путь к сертификату.

Если графический интерфейс не поддерживает 802.1X, используйте wpa_supplicant в терминале (см. раздел 5).

4. Подключение к Wi-Fi через терминал (nmcli)

Если графический интерфейс недоступен или вы предпочитаете работать в консоли, используйте утилиту nmcli (Network Manager Command Line). Сначала проверьте список доступных сетей:

nmcli device wifi list

Для подключения к открытой сети:

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

Для защищённой сети (WPA/WPA2):

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

Если сеть скрытая (hidden), добавьте флаг:

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

Сеть отображается в nmcli device wifi list|Пароль введён без ошибок|Имя сети указано с учётом регистра|Если сеть скрытая — использован флаг hidden yes

-->

Чтобы проверить статус подключения:

nmcli connection show

ip a show wlan0

5. Ручное подключение через wpa_supplicant (для опытных пользователей)

Если NetworkManager не работает или вы предпочитаете минималистичный подход, используйте wpa_supplicant. Этот метод требует правки конфигурационных файлов, но даёт полный контроль над подключением.

Сначала отключите NetworkManager для текущего сеанса:

sudo systemctl stop NetworkManager

Затем отредактируйте файл конфигурации:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Добавьте блок с настройками вашей сети (пример для WPA2-PSK):

network={

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

psk="ПАРОЛЬ"

key_mgmt=WPA-PSK

}

Сохраните файл (Ctrl+O, затем Ctrl+X) и запустите подключение:

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

sudo dhclient wlan0

Чтобы сделать подключение постоянным, добавьте wpa_supplicant в автозагрузку:

sudo systemctl enable wpa_supplicant

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

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

  • 🔄 Сеть постоянно отключается: Проверьте настройки энергосбережения адаптера командой iwconfig wlan0. Если есть строка Power Management:on, отключите её: sudo iwconfig wlan0 power off.
  • 🔒 Ошибка аутентификации: Убедитесь, что пароль введён без ошибок (регистр важен!). Для сетей с WPA3 может потребоваться обновление wpa_supplicant до версии 2.10+.
  • 🌐 Нет доступа в интернет при подключении: Проверьте DNS и маршруты. Часто помогает сброс настроек: sudo nmcli networking off && sudo nmcli networking on.
  • 📡 Не видно ни одной сети: Проверьте, не заблокирован ли Wi-Fi на уровне BIOS или аппаратного переключателя. Также убедитесь, что адаптер не в режиме airplane mode: rfkill list.

Критическая особенность Kali Linux: по умолчанию сетевые интерфейсы могут быть отключены для безопасности. Чтобы разблокировать Wi-Fi адаптер, используйте команду:

sudo rfkill unblock wifi
⚠️ Внимание: Если вы подключаетесь к публичным сетям (отели, аэропорты), Kali Linux может быть заблокирован из-за активного сканирования портов. В этом случае временно отключите сервисы вроде metasploit или nmap.

7. Настройка Wi-Fi в режиме монитора (для тестирования безопасности)

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

sudo airmon-ng check kill

sudo ip link set wlan0 down

sudo iwconfig wlan0 mode monitor

sudo ip link set wlan0 up

Проверьте, что режим включён:

iwconfig wlan0 | grep "Mode:Monitor"

Чтобы вернуться в обычный режим:

sudo ip link set wlan0 down

sudo iwconfig wlan0 mode managed

sudo ip link set wlan0 up

sudo systemctl restart NetworkManager

⚠️ Внимание: Работа в режиме монитора может нарушать законы вашей страны, если используется для перехвата чужих данных. В Kali Linux этот режим предназначен исключительно для тестирования собственных сетей с разрешения владельца.

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

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

  • 📱 USB-тетеринг с телефона: Подключите смартфон по USB, включите режим модема в настройках телефона. В Kali Linux сеть появится автоматически через usb0.
  • 🌍 Ethernet-кабель: Подключитесь к роутеру по кабелю и настройте раздачу Wi-Fi через hostapd (если нужно раздать интернет на другие устройства).
  • 🔄 Режим повторителя: Если у вас есть второй Wi-Fi адаптер, можно настроить Kali Linux как повторитель сигнала с помощью create_ap.

Для USB-тетеринга может потребоваться установка дополнительных пакетов:

sudo apt install usb-modeswitch

Если интернет через тетеринг не работает, проверьте настройки DNS:

sudo nano /etc/resolv.conf

Добавьте строки:

nameserver 8.8.8.8

nameserver 8.8.4.4

⚠️ Внимание: При использовании USB-тетеринга на Android 10+ может потребоваться включить опцию "Передача файлов" (MTP) в настройках USB-подключения, иначе сеть не появится в системе.

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

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

Это может быть связано с:

  1. Отсутствием драйверов для вашего адаптера (проверьте раздел 2).
  2. Несовместимостью с современными стандартами (например, Wi-Fi 6E может не поддерживаться ядром по умолчанию).
  3. Региональными настройками: некоторые страны ограничивают частоты. Проверьте текущий регион командой iw reg get и при необходимости установите свой: sudo iw reg set RU (замените RU на код вашей страны).
Как подключиться к Wi-Fi без пароля (открытая сеть)?

Для открытых сетей используйте:

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

Если сеть требует принятия условий через веб-интерфейс (как в отелях), после подключения откройте браузер и перейдите по любому адресу (например, http://neverssl.com).

Можно ли использовать Kali Linux как точку доступа Wi-Fi?

Да, для этого установите утилиту create_ap:

sudo apt install create_ap

sudo create_ap wlan0 eth0 ИМЯ_ТОЧКИ ПАРОЛЬ

Где wlan0 — интерфейс для раздачи Wi-Fi, а eth0 — интерфейс с доступом в интернет (например, Ethernet).

Почему после обновления Kali Linux перестал работать Wi-Fi?

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

  1. Откатиться на предыдущую версию ядра в меню загрузки (GRUB).
  2. Переустановить драйверы (см. раздел 2).
  3. Проверьте логи ядра на ошибки: dmesg | grep -i firmware.

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

sudo rm /var/lib/NetworkManager/NetworkManager.state

sudo systemctl restart NetworkManager

Как ускорить Wi-Fi на Kali Linux?

Для оптимизации скорости:

  • Отключите энергосбережение адаптера: sudo iwconfig wlan0 power off.
  • Установите более современное ядро (например, из репозитория kali-rolling).
  • Поменяйте ширину канала на 40 МГц (если роутер поддерживает):
sudo iw dev wlan0 set channel 6 HT40+

Также проверьте, не перегружен ли канал — используйте sudo iwlist wlan0 scanning | grep Frequency для анализа загруженности.