(ANSWER BELOW)
У меня проблема с реализацией сети Host-Only в Virtualbox. мой хост-компьютер работает под управлением Windows 7 Ultimate, а гостевая ОС - Ubuntu Server 12.04.2 64bit.
Я настраиваю адаптер только для хоста с виртуальным ящиком.
[d6 ]
Как вы можете видеть, DHCP-сервер отключен, и я пытаюсь включить и отключить, но проблема все еще существует.
Ниже приведен результат
Когда я запускаю VM, ubuntu создает некоторую проблему с сетевой конфигурацией как изображение ниже
Мой файл / etc / network / interfaces, как показано ниже:
Когда я перезапущу сетевую службу, покажите «Не удается найти устройство eth1, не удалось вызвать eth1, как показано ниже:
, если я иду Опции «ifdown», ответ как bleow:
любая помощь будет оценена
Спасибо заранее
Имя сетевого адаптера VirtualBox на гостевой машине не исправлено d все время, каждый раз, когда вы отключите и включите хост-адаптер из prefrences от 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
Столкнулась с той же проблемой после обновления с Virtualbox 4.x до 5.x (на Debian, но это, безусловно, применимо и к Ubuntu). Я оставил 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 вы можете иметь фиксированные правила, которые вы можете хотите удалить / обновить.