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

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

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

В некоторых случаях, особенно при использовании внешних USB-адаптеров, система может просто не видеть устройство из-за энергосберегающих настроек или блокировки ядром. Критически важно понимать, что большинство современных адаптеров с чипами Realtek требуют ручной установки драйверов из репозиториев Kali, так как стандартные драйверы ядра часто работают нестабильно.

Первичная диагностика и проверка интерфейсов

Первым шагом всегда должна стать проверка физического состояния подключения и видимости сетевых карт системой. Используйте утилиту ip link или устаревшую, но информативную ifconfig, чтобы увидеть список всех доступных интерфейсов. Если вы видите только интерфейс lo (loopback), значит, система не обнаружила сетевую карту или драйвер не загружен.

Для пользователей виртуальных машин критически важно проверить настройки самого гипервизора. В VirtualBox убедитесь, что в настройках виртуальной машины выбран тип подключения "Сетевой мост" (Bridged Adapter) или NAT, а не "Выключено". В VMware Workstation проверьте, что сетевой адаптер подключен к виртуальному коммутатору VMnet0 или VMnet8.

⚠️ Внимание: Если вы используете режим "Сетевой мост" (Bridged) в корпоративной сети, ваш виртуальный Kali может получить уникальный IP-адрес, который будет виден системному администратору. Это может нарушить политику безопасности организации.

Проверьте, не заблокирован ли интерфейс программно. Команда ip link set dev eth0 up (замените eth0 на имя вашего интерфейса) попытается поднять интерфейс. Если система выдаст ошибку "Operation not permitted", возможно, требуется запуск от имени суперпользователя или интерфейс заблокирован rfkill.

Используйте команду rfkill list, чтобы проверить статус блокировки беспроводных устройств. Если вы видите статус "Soft blocked: yes", это означает, что интерфейс заблокирован программно. Для разблокировки выполните команду rfkill unblock wifi или rfkill unblock all.

Настройка Network Manager через терминал

В современных версиях Kali Linux за управление соединениями по умолчанию отвечает NetworkManager. Если у вас пропал графический интерфейс сети, управление можно и нужно осуществлять через консольную утилиту nmtui. Это текстовый интерфейс, который позволяет легко настроить статический IP, DHCP или подключение к Wi-Fi.

Запустите утилиту командой nmtui в терминале. В открывшемся меню выберите "Edit a connection" для настройки существующего профиля или "Activate a connection" для подключения к доступной сети. Для проводного соединения Ethernet обычно достаточно выбрать профиль и нажать Enter, система сама попытается получить адрес по DHCP.

☑️ Диагностика NetworkManager

Выполнено: 0 / 4

Если автоматическое получение адреса не работает, возможно, требуется ручная прописка DNS-серверов. В том же nmtui в настройках IPv4 измените метод на "Manual" и укажите адреса DNS, например, 8.8.8.8 и 1.1.1.1. Это часто решает проблему, когда интернет есть, но домены не резолвятся.

Для более детального управления можно использовать утилиту командной строки nmcli. Например, команда nmcli device status покажет состояние всех устройств, а nmcli connection up "Имя_профиля" принудительно активирует соединение. Это мощный инструмент для скриптования и быстрого восстановления работы сети без графической оболочки.

Иногда служба NetworkManager может зависать или работать некорректно после обновления ядра. В таком случае помогает полный перезапуск службы командой systemctl restart NetworkManager. После этого стоит подождать 10-15 секунд и проверить появление IP-адреса командой ip addr.

Работа с драйверами Wi-Fi адаптеров

Проблемы с беспроводными адаптерами в Kali Linux встречаются чаще всего, особенно если вы используете внешние USB-модули для проведения аудита безопасности. Многие адаптеры на чипах Realtek (например, RTL8812AU, RTL8821AU) не имеют драйверов в стандартном ядре Linux и требуют ручной компиляции.

Для начала определите модель вашего адаптера с помощью команды lsusb. Найдите в списке ваше устройство и запишите Vendor ID и Product ID. Затем проверьте, загружен ли модуль ядра, командой lsmod | grep rtl. Если модуль не найден, драйвер необходимо установить.

Список популярных чипов и статус драйверов

Realtek RTL8812AU — требуется пакет kali-linux-headless или ручная сборка. Atheros AR9271 — работает из коробки, поддерживает режим монитора. Ralink RT3070 — стабильные драйверы в ядре, хорошая совместимость.

Установка драйверов в Kali стала проще с появлением мета-пакетов. Попробуйте выполнить команду apt update (если есть временный доступ через телефон по USB) и затем apt install realtek-rtl88xxau-dkms. Если доступа к интернету нет совсем, придется использовать другой компьютер для скачивания исходников драйвера и переноса их на флешке.

После установки драйверов обязательно выполните команду modprobe имя_модуля, чтобы загрузить его в ядро без перезагрузки. Проверьте появление нового интерфейса (обычно wlan0) командой iwconfig. Если интерфейс появился, но не может подключиться, попробуйте переключить регион на US командой iw reg set US, так как некоторые каналы могут быть запрещены в вашем регионе по умолчанию.

Важно помнить, что для режима мониторинга (monitor mode) стандартные драйверы часто не подходят. Вам понадобятся специализированные версии, такие как aircrack-ng совместимые драйверы. Однако для обычного доступа в интернет достаточно стандартных стабильных версий из репозитория Kali.

Конфигурация сетевых интерфейсов вручную

В некоторых случаях, особенно на серверных версиях Kali или при сбоях NetworkManager, требуется ручная настройка через файл конфигурации /etc/network/interfaces. Этот метод считается классическим и надежным, хотя и менее гибким для мобильных устройств.

Откройте файл для редактирования командой nano /etc/network/interfaces. Для автоматического получения IP-адреса по DHCP конфигурация должна выглядеть следующим образом:

auto eth0

iface eth0 inet dhcp

Если вам необходимо прописать статический IP-адрес, используйте следующий шаблон, заменив данные на актуальные для вашей сети:

auto eth0

iface eth0 inet static

address 192.168.1.50

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 8.8.8.8 1.1.1.1

После внесения изменений примените настройки командой systemctl restart networking или просто переподключите кабель. Ошибка в синтаксисе этого файла может привести к тому, что интерфейс не поднимется вовсе, поэтому будьте внимательны к отступам и написанию ключевых слов.

💡

Используйте команду 'ipcalc 192.168.1.50/24' для быстрого расчета маски, сети и диапазона адресов, чтобы избежать ошибок в статической конфигурации.

Существует также конфликт между службами networking и NetworkManager. Если вы активно используете /etc/network/interfaces, лучше отключить управление этим интерфейсом через NetworkManager, добавив строку managed=false в конфигурацию NM, иначе они будут мешать друг другу.

Решение проблем в виртуальных машинах

Пользователи, запускающие Kali Linux в виртуальной среде, часто сталкиваются с отсутствием сети из-за неправильного выбора типа адаптера. В VirtualBox по умолчанию может стоять тип "Intel PRO/1000 MT Desktop", который не всегда корректно работает с новыми ядрами Kali. Попробуйте изменить тип адаптера в настройках VM на "Paravirtualized Network (virtio-net)" для лучшей производительности и совместимости.

В VMware критически важны VMware Tools (или open-vm-tools). Без них сеть может работать нестабильно или не работать вовсе. Установите пакеты командой apt install open-vm-tools-desktop fuse и перезагрузите систему. Это обеспечит правильную работу драйверов видео и сети внутри гостевой ОС.

Если вы используете режим NAT, но интернет не появляется, проверьте настройки NAT в самом гипервизоре. В VirtualBox это делается через Файл -> Настройки -> Сеть. Убедитесь, что имя сети совпадает с именем сети в настройках виртуальной машины (обычно NatNetwork).

Тип подключения Описание Когда использовать Сложность
NAT VM имеет доступ в интернет через хост, скрыта за ним Для обычного surfing, обновлений Низкая
Bridged (Мост) VM получает свой IP в локальной сети, видна другим Для сканирования сети, тестов на проникновение Средняя
Host-only Сеть только между хостом и VM, нет выхода в интернет Для изолированных лабораторных тестов Низкая
Internal Сеть только между виртуальными машинами Для моделирования атак внутри закрытого периметра Высокая

Еще одной частой проблемой является смена MAC-адреса при каждом запуске, что может блокироваться роутером. В настройках сети виртуальной машины можно зафиксировать MAC-адрес или настроить его генерацию в самом Kali через файл /etc/NetworkManager/NetworkManager.conf, добавив строку mac_address=randomization=never в соответствующий раздел.

Дополнительные команды и сброс настроек

Когда стандартные методы не помогают, приходится прибегать к более радикальным мерам по сбросу сетевых настроек. Иногда в системе накапливаются ошибочные конфигурации или кэш DHCP, который препятствует нормальному соединению.

Попробуйте освободить текущий IP-адрес и запросить новый вручную. Для интерфейса eth0 это делается командой dhclient -r eth0 (release), а затем dhclient eth0 (request). Это часто решает проблему, если DHCP-сервер "потерял" клиента.

📊 Какой метод подключения вы используете чаще всего?
  • Wi-Fi USB адаптер.Встроенный Wi-Fi ноутбука.Проводное Ethernet.Виртуальная машина (NAT).

Можно также попробовать сбросить настройки NetworkManager до заводских, удалив файлы конфигурации соединений. Находящиеся в /etc/NetworkManager/system-connections/ файлы можно удалить (предварительно сделав бэкап), что заставит систему заново запросить данные для подключения.

Проверьте логи системы на наличие ошибок, связанных с сетью. Команда journalctl -u NetworkManager -n 50 покажет последние 50 строк лого службы управления сетью. Ищите ключевые слова "error", "fail" или "firmware", которые укажут на конкретную причину сбоя.

Если ничего не помогает, обновите ядро системы и сами инструменты управления сетью. Команды apt update && apt full-upgrade -y могут исправить баги, присутствующие в текущей версии дистрибутива. После обновления обязательно выполните полную перезагрузку компьютера.

Часто задаваемые вопросы (FAQ)

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

Скорее всего, отсутствуют проприетарные драйверы для вашей беспроводной карты. Kali Linux по умолчанию включает только свободные драйверы. Вам нужно определить чипсет вашей карты (команда lsusb) и установить соответствующий пакет драйверов, часто содержащий слово firmware или dkms в названии.

Как исправить ошибку "No wpa_supplicant found"?

Эта ошибка означает, что в системе отсутствует демон для управления защищенными беспроводными соединениями. Установите его командой apt install wpasupplicant. После установки перезапустите службу NetworkManager или саму систему.

Можно ли использовать Android-смартфон как Wi-Fi адаптер для Kali?

Да, это отличный способ получить доступ в интернет, если встроенный адаптер не работает. Подключите телефон по USB, включите режим модема (USB Tethering) в настройках Android. Kali Linux определит это как проводное Ethernet-подключение (обычно интерфейс usb0), и драйверы для этого не нужны.

Почему сеть есть, но не открываются сайты?

Проблема почти наверняка в DNS. Попробуйте пропинговать IP-адрес, например, ping 8.8.8.8. Если пинг идет, но сайты по имени не открываются, пропишите DNS-серверы вручную в настройках подключения или в файле /etc/resolv.conf.

Как полностью сбросить настройки сети в Kali Linux?

Удалите конфигурационные файлы NetworkManager в /etc/NetworkManager/system-connections/, очистите кэш DHCP командой rm /var/lib/dhcp/dhclient*.leases и перезапустите службу systemctl restart NetworkManager.