5

Версия VB: 4.2.16

Версия гостевой ОС: Ubuntu 12.4 LTS

Версия ОС хоста: OSX 10.8.4

Я создал две виртуальные машины. Каждому виртуальному компьютеру предоставляются два сетевых адаптера: NAT и Host-only.

Вот как определяется хост-адаптер:

Это скриншоты из двух экземпляров VirtualBox.

Первая ВМ

Вторая ВМ

Похоже, что обе машины получили IP-адрес 192.168.122.1 для интерфейса virbr0.

Как предложил @kenster, VB не создает интерфейс virbr0. Я не знаю, откуда это взялось.

И, видимо, eth0 происходит от адаптера NAT. Обе виртуальные машины имеют одинаковый IP для eth0. Вот снимок экрана с одной из виртуальных машин:

Стоит ли ожидать eth1 от второго адаптера только для хоста? Если так, то почему он не создан?

Настройка DHCP только для хоста в настройках VB:

Итак, почему VB назначают один и тот же IP дважды на оба блока?

4 ответа4

3

Извините за большой шум в вопросе.

В основном это то, что случилось:

1) Я использую только один сетевой адаптер (NAT), когда я впервые создал обе виртуальные машины

2) Затем я добавил еще один хост-адаптер в VirtualBox и ожидал, что новый интерфейс появится в ifconfig.

Решение моей проблемы

Добавьте новый eth1 в /etc /network /interface и перезапустите сеть.

2

Если вы создали клон из уже созданного, проверьте MAC-адрес обеих установок.

Если MAC-адреса совпадают, измените MAC-адрес на одном из компьютеров и перезапустите его.

1

Удалите файл правил сетевого интерфейса ядра, чтобы его можно было восстановить

# rm -f /etc/udev/rules.d/70-persistent-net.rules
# reboot

это будет работать для вашей клоновой ВМ.

-1

Другой способ исправить эту проблему - изменить сеть с NAT на мост. Работал в моем случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .