(ОТВЕТ НИЖЕ)
У меня есть проблема с реализацией сети Host-Only в Virtualbox., который моя хост-машина выполняет в соответствии с Windows 7 Ultimate и гостем, ОС является Сервер Ubuntu 12.04.2 64 бита.
Я настраиваю виртуальное поле адаптер только для хоста.
Поскольку Вы видите, что Сервер DHCP отключен, и я пробую и включенный и отключенный, но проблема все еще там.
Ниже результат
ipconfig /all
из Windows CMD
Теперь мои параметры сети виртуальной машины
Когда я выполняю VM сила человечности некоторая проблема с конфигурацией сети как изображение ниже
Мой/etc/network/interfaces файл как указано ниже:
То, когда я перезапускаю сетевой сервис, покажите, "Не может найти устройство eth1, Неудавшимся для перевода в рабочее состояние eth1 как указано ниже:
если я иду с "ifdown" опциями, ответ как ниже:
любая справка будет цениться
Заранее спасибо
Название сетевого адаптера VirtualBox на гостевой машине не фиксируется все время, каждый раз, когда Вы имеете, отключают и включают хост-адаптер из предпочтений VB, постдобавленное число названия сетевого устройства увеличится. Например, если Вы отключаете и включаете сетевой адаптер только для хоста пять раз, новое сетевое имя должно быть eth4, и если бы это было восемь раз, то сетевое желание имени должно быть eth7 и так далее.
если Вы не знаете то, что является Вашим текущим названием сетевого устройства, используйте:
ifconfig -a
это распечатает все доступные сетевые адаптеры (устройства), найти Ваше новое имя и реконфигурировать/etc/network/interfaces файл с новым именем.
поскольку конфигурация DHCP использует код ниже с изменением eth5 с Вашим текущим именем устройства
auto eth5
iface eth5 inet dhcp
И для статического IP можно кодировать ниже: (все еще необходимо изменить eth5 с именем устройства и также статический IP, никакая потребность изменить сетевую маску в большинстве ситуаций):
auto eth5
iface eth5 inet static
address 192.168.56.101
netmask 255.255.255.0
Я надеюсь, что это поможет кому-то еще.
Чтобы увидеть список адаптеров, к которым ваша виртуальная машина может получить доступ, используйте это:
ls /sys/class/net
Это покажет вам имена интерфейсов. Например, с двумя сетевыми адаптерами мой гость Ubuntu выглядит следующим образом.
eth1 eth2 lo
Это не обязательно должен быть eth1. На моей виртуальной машине это eth2.
Что печатает ls /dev/eth*
, в вашем случае?
Столкнутый та же проблема после обновления от Virtualbox 4.x к 5.x (на Debian, но которые, конечно, относятся к Ubuntu также). Я оставил a gateway 0.0.0.0
в /etc/network/interfaces
объявление eth1
(vboxnet0, только для хоста), который был хорошо для 4.x, но разрушил сервис в 5.x с failed to bring up eth1
.
Удаление gateway
(и broadcast
и network
) из eth1
объявление добилось цели.
Обратите внимание, что Вы, возможно, исправили правила в /etc/udev/rules.d/70-persistent-net.rules
то, что можно хотеть удалить/обновить.