VirtualBox, режим моста и DHCP работают только на адаптере1

Вот что я бегу:

  • MacOS Mojave 10.14.4
  • VirtualBox v6.0.6 r130049
  • Ubuntu 18.04.2 LTS Server в качестве гостевой виртуальной машины

Я пытаюсь запустить 2 адаптера: NAT и Bridged.

Первоначально я начал с первого адаптера (adapter1), работающего в режиме NAT, настроил enp0s3 в качестве DHCP, используя netplan внутри Ubuntu, и я смог получить доступ к внешним машинам и Интернету.

Затем я добавил второй адаптер (adapter2), настроил enp0s8 как DHCP, используя netplan внутри Ubuntu, но я не получил IP-адрес на этом интерфейсе.

После многих часов игры с этой настройкой я решил вернуться к использованию только адаптера1, настроенного как мостовой адаптер. И вдруг я получаю IP-адрес от моего маршрутизатора в моей локальной сети.... Затем я добавил обратно адаптер2, настроенный как NAT, и теперь все выглядит нормально.

Есть идеи, почему DHCP в мостовом режиме работает ТОЛЬКО с адаптером1? Если у меня есть NAT на адаптере 1 и мост на адаптере 2, это не работает. Но если у меня есть Bridged на адаптер1 и NAT на адаптер2, вдруг я получаю DCHP для работы только на адаптер1.


Вот следующая проблема. Итак, у меня есть клон виртуальной машины, и хотя я регенерирую MAC-адреса на каждом из этих адаптеров, я получаю одинаковый IP-адрес от маршрутизатора для обеих виртуальных машин!:(

Я уверен, что моя проблема в том, что я клонировал эти виртуальные машины. Я обнаружил, что если я делаю новую установку этих виртуальных машин в Ubuntu, то получаю уникальные IP-адреса.

В целом, я считаю, что виртуальная сеть в VirtualBox довольно разочаровывает.

1 ответ

Хорошо, я думаю, что справлюсь с этим. После многих часов попыток понять, что происходит с одинаковыми IP-адресами на обеих виртуальных машинах, я обнаружил этот пост:

https://unix.stackexchange.com/questions/419321/why-are-my-cloned-linux-vms-fighting-for-the-same-ip

После изменения идентификатора машины теперь я могу получать разные IP-адреса, назначенные каждой виртуальной машине.

Тот факт, что я не мог настроить DHCP на мостовом адаптере2, был просто иллюзией. Я неожиданно получил IP-адрес на адаптере1, когда у меня была запущена только одна виртуальная машина. После того, как я включил вторую виртуальную машину, у меня возникли проблемы с получением IP-адреса, вероятно, из-за того, что в сети появился тот же идентификатор машины.

Что еще хуже, и, вероятно, меньше связано с разрешением здесь, я понял, что мой маршрутизатор Wi-Fi на Fritz и соединение приходит и уходит. Поэтому я гонялся за хвостом, пытаясь понять, почему я мог время от времени подключаться к IP.

Другие вопросы по тегам