Я пытаюсь создать бродячий ящик с машины VirtualBox. Когда я даю vagrant up
, Я получаю сообщение об ошибке
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
/sbin/ifup eth1
Если я попытаюсь запустить команду вручную, я получу
/etc/network/interfaces:17: duplicate interface
ifup: couldn't read interfaces file "/etc/network/interfaces"
Связанная с сетью часть vagrantfile - это
config.vm.network :hostonly, "192.168.56.11"
(если я отключу эту строку и буду использовать только интерфейс NAT, все заработает, но я хотел бы и NAT, и сетевое соединение только для хоста)
Содержание /etc/network/interfaces
является
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug eth1
iface eth1 inet dhcp
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
auto eth1
iface eth1 inet static
address 192.168.56.11
netmask 255.255.255.0
#VAGRANT-END
Я попытался прокомментировать iface eth1 inet dhcp
перед упаковкой машины, но никакого эффекта не было (на бродячей коробке строчка не закомментирована).
Взгляните на это:
https://github.com/mitchellh/vagrant/issues/997
Удаление записей, отличных от eth0, в /etc/udev/rules.d/70-persistent-net.rules
и удалив все, кроме файлов eth0 ifcfg-eth в / etc / sysconfig / network /
сделал трюк для меня.
Запуск виртуального бокса на ubuntu 12.1 с операционной системой suse 11 на vbox