ВМ получила адрес 10.0.x.x вместо адреса 192.168.x.x?

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

Я искал похожий вопрос (и готов получать минусы тоже).
Я новичок в VirtualBox, у меня есть виртуальная машина с Ubuntu Server (с установленными дополнениями гостя), работающая на моем хосте с Windows 10 с использованием VirtualBox 5.2.16 (установленный пакет расширений).
Я хочу ssh с использованием putty с хоста на ВМ
Вот мои настройки в менеджере сетей хоста, настройки сети ВМ, все сделано по интернет-руководству, но ВМ по-прежнему получает IP-адрес 10.0.2.15 вместо 192.168.56.x. Поэтому я не могу подключиться к ВМ.
Что я сделал не так? И как я могу это исправить?
Большое спасибо!

Настройки менеджера сетей хоста
IP ВМ
Настройки сети ВМ - адаптер 1
Настройки сети ВМ - адаптер 2
мой ipconfig и результат ping

Спасибо всем за комментарии,
Поскольку моя компания не позволяет мне использовать IP с их DHCP, я вернул адаптер 1 на NAT, затем установил адаптер 2 на Host Only network, после этого я проверил IP с помощью ip addr и заметил, что получил ошибку mtu 1500 qdisc noop state down group default qlen 1000, затем я воспользовался Google и нашел 2 команды для решения этой проблемы:

sudo ip link set dev eth0 up
sudo dhclient -v eth0

Ссылка-справка

Я работаю на macOS Catalina версии 10.15.7 в качестве хоста для ВМ Virtual Box: CentOS 7. Такая же проблема. Мостовой адаптер не дал результата, только с адаптером Подключен к: только хост-адаптер и Имя: vboxnet0 .
vboxnet0 можно создать из Файл > Менеджер сетей хоста > Создать.
Он будет работать с включенным или отключенным DHCP, а также с ручной или автоматической конфигурацией адаптера.

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

Проблема с получением IP-адреса 10.0.x.x вместо ожидаемого 192.168.x.x в вашей виртуальной машине (VM) в VirtualBox может возникать по нескольким причинам. Давайте подробно разберём ключевые аспекты этого сценария и предоставим рекомендации по решению проблемы.

Анализ проблемы

  1. Конфигурация сети VirtualBox:

    • По умолчанию, если в настройках вашей ВМ установлен тип сети "NAT", виртуальная машина будет получать IP-адрес из диапазона 10.x.x.x. Это связано с тем, что NAT использует сеть 10.0.0.0/8 для адресации.
    • Если вы хотите, чтобы ваша ВМ получала IP-адреса в диапазоне 192.168.x.x, вам необходимо использовать режим "Host-only Adapter" или "Bridged Adapter".
  2. Проблемы с настройками сети:

    • Убедитесь, что в "Host Network Manager" VirtualBox правильно настроен хост-адрес. Создание сети "Host-only" должно создать сетевой интерфейс, например, vboxnet0, с адресом в желаемом диапазоне.
    • Если вы используете "Bridged Adapter", убедитесь, что выбран правильный физический адаптер вашего компьютера.
  3. Состояние сетевых интерфейсов:

    • Ошибка mtu 1500 qdisc noop state down говорит о том, что сетевой интерфейс (например, eth0) выключен или неактивен. Это может помешать получению IP-адреса.

Рекомендации по решению проблемы

  1. Измените сетевые настройки ВМ:

    • Откройте настройки вашей виртуальной машины в VirtualBox.
    • Перейдите в раздел "Сеть" (Network).
    • Убедитесь, что Adapter 1 настроен как "Host-only Adapter" с выбранным соответствующим сетевым интерфейсом (например, vboxnet0). Данный тип подключения позволит вашей ВМ получать IP-адреса в диапазоне 192.168.x.x.
    • Если подключение уже настроено, попробуйте временно отключить и снова включить адаптер.
  2. Проверьте настройки "Host Network Manager":

    • Запустите "Host Network Manager" и убедитесь, что сеть vboxnet0 настроена с правильным диапазоном адресов (например, 192.168.56.1 и маской 255.255.255.0).
    • Если сеть отсутствует, создайте её и запустите DHCP-сервер для автоматического назначения IP-адресов.
  3. Активируйте сетевой интерфейс на VM:

    • Откройте терминал на вашей Ubuntu-сервер ВМ.
    • Выполните следующие команды для активации интерфейса и получения IP-адреса:
      sudo ip link set dev eth0 up
      sudo dhclient -v eth0
    • Если всё сделано правильно, вы должны получить IP-адрес в нужном диапазоне (192.168.56.x).
  4. Проверка подключения:

    • После выполнения вышеуказанных шагов попробуйте пинговать новый IP-адрес вашей ВМ с хостовой машины и запустите SSH-соединение с Putty.

Заключение

Следуя этим шагам, вы сможете изменить конфигурацию сети вашей виртуальной машины и устранить проблему с получением IP-адреса. Если вам по-прежнему не удаётся подключиться, проверьте настройки файрвола на системе хоста и ВМ. Убедитесь, что необходимые порты открыты для подключения по SSH. Как новая сложная система, VirtualBox может требовать внимательного подхода к настройкам сети, но с правильным руководством это становится достаточно простым.

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

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