Назад | Перейти на главную страницу

Ошибка Vagrant ifup eth1 (дублированный интерфейс)

Я пытаюсь создать бродячий ящик с машины 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