Виртуальный адаптер Bridged в VirtualBox не получает IP-адрес.

Вопрос или проблема

Я работаю над проектом, который включает сервер openldap, настроенный в виртуальной машине Kali Linux (ОС – Debian 64bit). Я установил Windows Subsystem for Linux на своем компьютере с Windows. Идея заключается в том, чтобы подключиться к ldap серверу из WSL. Я включил мостовой адаптер. Все работало нормально до этого утра, когда он начал вести себя неправильно.

Внезапно виртуальная машина Kali потеряла сетевое соединение. Не удается подключиться к какой-либо сети. Не могу найти ни одного IP-адреса, назначенного виртуальной машине, хотя я пытался вручную запросить DHCP. Я хотел, чтобы моя хост-машина и виртуальная машина находились в одной сети. И нет, это не проводное соединение. Хост-машина подключена к Wi-Fi.

Вот что я получил от ifconfig:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 08:00:27:58:63:2c  txqueuelen 1000  (Ethernet)
        RX packets 18  bytes 6287 (6.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 66  bytes 15543 (15.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 8  bytes 480 (480.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 480 (480.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Чтобы это исправить, я попытался переключиться в режим NAT с помощью следующего правила

Host IP: 127.0.0.1
Host Port: 3389
Guest IP: *оставлено пустым*
Guest Port: 389

telnet 127.0.0.1 3389 с хост-машины (не wsl) работает нормально.

Внутри виртуальной машины Kali Linux команда
ldapsearch -x -H ldap://localhost:389 -D "uid=admin, dc=example,dc=com" -w adminpassword -b "dc=example,dc=com" (не упоминал настоящий DN и пароль администратора) также работает.

Но я не могу получить доступ к LDAP серверу из WSL. Брандмауэр Windows Defender был отключен, а брандмауэр Kali неактивен.

Что мне делать? Я использую VirtualBox v7.0.20.

Что мне нужно сделать, чтобы исправить это? Мне нужно быстрое решение.

Ответ или решение

Проблемы с Bridge-адаптером VirtualBox: Потеря IP-адреса

Если ваша виртуальная машина (VM) на базе Kali Linux, работающая в среде Oracle VirtualBox, перестала получать IP-адрес при использовании мостового адаптера (Bridge Adapter), это может вызвать множество проблем, особенно когда вы пытаетесь подключиться к OpenLDAP серверу из Windows Subsystem for Linux (WSL). Ниже представлены возможные причины проблемы и решения, которые могут помочь восстановить сетевое соединение и функциональность.

Шаги по устранению проблемы

  1. Проверка конфигурации сети VirtualBox:

    • Убедитесь, что виртуальная сеть настроена корректно. Перейдите в настройки вашей виртуальной машины в VirtualBox, выберите вкладку «Сеть» и убедитесь, что выбран «Мостовой адаптер» и правильно выбран физический интерфейс (например, ваше Wi-Fi соединение).
  2. Обновление конфигураций сети:

    • Попробуйте перезагрузить вашу виртуальную машину и хост-машину. Далее выполните команду sudo dhclient в вашей Kali VM для запроса нового IP-адреса через DHCP. Для этого необходимо, чтобы DHCP-сервер был активен в вашей сети.
  3. Проверка сетевых интерфейсов:

    • Используйте команду ifconfig или ip addr show в VM, чтобы проверить, виден ли интерфейс eth0. Любое отсутствие IP-адреса или наличие конфигурации только 127.0.0.1 указывает на проблему с DHCP.
  4. Тестирование сетевого подключения:

    • Выполните команду ping 8.8.8.8 для проверки соединения с интернетом. Если пинг не проходит, это может означать, что ваша Kali VM не получает доступ к внешней сети.
  5. Настройка NAT как временное решение:

    • Если мостовой адаптер не работает, убедитесь, что переход на NAT настроен правильно. В данном случае вы указали параметры для порта 3389, и это правильное направление. Однако, чтобы обеспечить доступ к LDAP из WSL, убедитесь, что вы правильно перенаправили порты.
    • Для тестирования доступа к LDAP из WSL используйте ldapsearch с адресом хоста вашего OpenLDAP сервера, а не localhost.
  6. Проверка брандмауэра:

    • Убедитесь, что на хост-машине (Windows) нет дополнительных настроек безопасности или брандмауэра, которые могут блокировать соединения на порту 389. Windows Defender Firewall может быть отключен, но дополнительно рассмотрите конфигурацию сторонних антивирусов или защитников.
  7. Обновление драйверов VirtualBox:

    • Убедитесь, что у вас установлена последняя версия VirtualBox и соответствующих дополнений гостевых систем (Guest Additions). Иногда определённые обновления могут устранить проблемы с сетевыми адаптерами.
  8. Логи и диагностика:

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...