Wi-Fi в Kali Linux на виртуальной машине: полная инструкция по настройке

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

В этой статье мы разберем, почему Kali Linux не видит Wi-Fi на VirtualBox или VMware, как правильно настроить сетевой адаптер в параметрах виртуальной машины, и какие команды помогут диагностировать проблему. Вы также узнаете, можно ли подключиться к беспроводной сети напрямую из гостевой ОС или потребуется использовать мостик через хост-систему. Инструкция подходит для последних версий Kali Linux 2023-2026 и актуальных сборок виртуальных машин.

Почему Kali Linux не видит Wi-Fi на виртуальной машине?

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

  • 🔌 Виртуальная машина подключена через NAT или Host-Only — эти режимы не предоставляют доступ к беспроводным сетям.
  • 🚫 В настройках VM не включен режим Bridged Adapter (мост), который позволяет "пробросить" физический адаптер.
  • 🔧 Отсутствуют драйвера для виртуального Wi-Fi-устройства в гостевой ОС (актуально для VMware Tools/VirtualBox Guest Additions).
  • 📡 Физический Wi-Fi-адаптер хоста не поддерживает режим моста или заблокирован антивирусом/брандмауэром.

Важно понимать, что даже в режиме Bridged виртуальная машина не сможет подключиться к Wi-Fi напрямую, если хост-система использует USB Wi-Fi-адаптер. В этом случае потребуется дополнительная настройка проброса USB-устройства в VM.

📊 Какой гипервизор вы используете для Kali Linux?
VirtualBox
VMware Workstation
Hyper-V
QEMU/KVM
Другой

Проверка сетевых интерфейсов в Kali Linux

Прежде чем настраивать подключение, убедитесь, что система распознает сетевые устройства. Откройте терминал в Kali Linux и выполните команду:

ip a

В выводе обратите внимание на следующие интерфейсы:

  • eth0 или ens33 — виртуальный Ethernet-адаптер (должен присутствовать всегда).
  • wlan0 или wlp2s0 — Wi-Fi-адаптер (появится только после правильной настройки проброса).

Если в списке нет устройств с префиксом wl, это означает, что Wi-Fi-адаптер не обнаружен. Для диагностики драйверов используйте:

lspci -k | grep -A 3 -i network

Эта команда покажет все сетевые устройства и загруженные для них драйвера. Если в выводе отсутствуют строки с Network controller или Wireless, проблема кроется в настройках виртуальной машины или хост-системы.

Настройка сетевого адаптера в VirtualBox

Для подключения Kali Linux к Wi-Fi через VirtualBox необходимо настроить режим Bridged Adapter. Следуйте инструкции:

  1. Выключите виртуальную машину (состояние Powered Off).
  2. Откройте Настройки → Сеть.
  3. В поле Подключен к: выберите Сетевой мост (Bridged Adapter).
  4. В выпадающем списке Имя: укажите ваш физический Wi-Fi-адаптер (например, Intel(R) Wi-Fi 6 AX200).
  5. Включите опцию Продвинутые → Включить сетевой адаптер.
  6. Запустите виртуальную машину.

После применения настроек проверьте доступность интерфейса командой iwconfig. Если адаптер отображается, но не подключается к сети, попробуйте перезагрузить службу networking:

sudo systemctl restart networking
Что делать, если в списке нет Wi-Fi-адаптера?

Это означает, что VirtualBox не может получить доступ к физическому устройству. Попробуйте обновить драйвера адаптера на хост-системе или отключите антивирусное ПО, которое может блокировать доступ.

Настройка Wi-Fi в VMware Workstation

В VMware процесс проброса Wi-Fi-адаптера немного отличается. Здесь доступен режим Bridged, но для USB-адаптеров потребуется дополнительная настройка:

  1. Выключите виртуальную машину.
  2. Перейдите в VM → Settings → Network Adapter.
  3. Выберите режим Bridged: Connected directly to the physical network.
  4. Нажмите Configure Adapters... и отметьте галочкой ваш Wi-Fi-адаптер.
  5. Если используете USB Wi-Fi-адаптер, подключите его к VM через VM → Removable Devices → [Ваш адаптер] → Connect.

Для USB-устройств может потребоваться установка VMware Tools в гостевой системе:

sudo apt update && sudo apt install open-vm-tools

Убедитесь, что Wi-Fi включен на хост-системе|

Выбран режим Bridged для сетевого адаптера|

USB-устройство проброшено в VM (если используется)|

В гостевой ОС установлены VMware Tools

-->

Установка драйверов для Wi-Fi в Kali Linux

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

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

lshw -C network

Если в выводе есть строка configuration: driver=UNCLAIMED, значит драйвер не загружен. Решения:

  • 🔄 Обновите ядро и пакеты:
    sudo apt update && sudo apt full-upgrade -y
  • 📦 Установите фирменные драйвера (например, для Broadcom):
    sudo apt install firmware-b43-installer
  • 🔧 Для адаптеров Realtek RTL88xx скачайте драйвера с GitHub и скомпилируйте их вручную.

Критическая информация: Если ваш адаптер использует проприетарные драйвера (например, некоторые модели Broadcom), их может не быть в репозиториях Kali Linux. В этом случае потребуется скачивать исходники с сайта производителя и компилировать их самостоятельно.

Подключение к Wi-Fi через командную строку

Когда адаптер распознан и драйвера установлены, можно подключиться к сети. В Kali Linux для этого используется утилита iwconfig и менеджер сети wpa_supplicant.

Сначала проверьте доступные сети:

sudo iwlist wlan0 scan | grep ESSID

Затем создайте конфигурационный файл для wpa_supplicant:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Добавьте в файл следующие строки (замените your_ssid и your_password):

network={

ssid="your_ssid"

psk="your_password"

}

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

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

sudo dhclient wlan0

Проверьте подключение командой ping 8.8.8.8. Если пинг проходит, но нет доступа к сайтам, проверьте настройки DNS:

sudo nano /etc/resolv.conf

Добавьте строку nameserver 8.8.8.8 и сохраните файл.

Решение распространенных проблем

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

Проблема Возможная причина Решение
Адаптер wlan0 есть, но не сканирует сети Драйвер не поддерживает режим мониторинга Обновите драйвер или используйте внешний USB-адаптер с поддержкой monitor mode
Ошибка Operation not permitted при сканировании Недостаточно прав или адаптер заблокирован Запускайте команды с sudo или проверьте rfkill list
Подключение разрывается через несколько минут Проблемы с энергосбережением адаптера Отключите энергосбережение: sudo iwconfig wlan0 power off
Нет интернета despite успешного подключения Неверные настройки маршрутизации Проверьте маршруты: ip route и добавьте шлюз вручную

Если ни одно из решений не помогло, попробуйте альтернативный метод подключения через USB-модем или Ethernet-адаптер. Также убедитесь, что на хост-системе отключены VPN или прокси, которые могут конфликтовать с сетевыми настройками VM.

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

Можно ли подключиться к Wi-Fi в Kali Linux на VirtualBox без режима Bridged?

Нет, режимы NAT и Host-Only не предоставляют доступ к беспроводным сетям. Режим Bridged обязателен для проброса физического адаптера. Альтернатива — использовать USB Wi-Fi-адаптер с пробросом в VM.

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

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

sudo apt install --reinstall firmware-*-nonfree

Или откат на предыдущую версию ядра через GRUB.

Как подключиться к скрытой Wi-Fi сети?

Для подключения к скрытой сети (без вещания SSID) добавьте в wpa_supplicant.conf параметр scan_ssid=1:

network={

ssid="hidden_network"

scan_ssid=1

psk="password"

}

Можно ли использовать Kali Linux на VM для взлома Wi-Fi?

Нет, это незаконно. Kali Linux предназначен для легального тестирования безопасности собственных сетей с разрешения владельца. Несанкционированный доступ к чужим сетям преследуется по закону.

Что делать, если Wi-Fi работает, но очень медленно?

Медленная скорость может быть связана с:

  • Ограничениями виртуального адаптера (пробуйте режим Paravirtualization в настройках VM).
  • Перегрузкой хост-системы (закройте ресурсоемкие приложения).
  • Настройками QoS на роутере (приоритизируйте трафик для VM).

Проверьте скорость напрямую на хост-системе, чтобы исключить проблемы с роутером.

Если вы столкнулись с уникальной проблемой, не описанной в статье, рекомендуем обратиться к официальной документации Kali Linux или форумам VirtualBox/VMware. Помните, что настройки сетевых адаптеров могут отличаться в зависимости от версии гипервизора и модели Wi-Fi-устройства.