Vagrant Определение IP-информации для eth2... не удалось

Я запускаю бродячий файл для запуска CentOS Virtual Box на OSX, но при запуске vagrant up это всегда терпит неудачу в default: Configuring and enabling network interfaces... с ошибкой:

The following SSH command responded with a non-zero exit status.

Vagrant assumes that this means the command failed!

/sbin/ifup eth2 2> /dev/null

Stdout from the command:


Determining IP information for eth2... failed.


Stderr from the command:

Я попросил одного члена моей команды найти обходной путь для этого относительно быстро, я думаю, что они как-то отключили адаптер на хосте или в гостевой системе, но я пытался часами и не могу понять, как они это сделали.

Я перепробовал много предложенных решений, таких как отключение en2 на хосте с помощью ifconfig en2 down,

Я пытался редактировать и удалять файлы на госте в /etc/udev/rules.d/70-persistent-net.rules но они всегда восстанавливаются с помощью бродяги.

Я пытался редактировать файлы на госте в /etc/sysconfig/network-scripts/ifcfg-eth2 установить ONBOOT=no но снова они восстанавливаются с помощью бродяги.

Проблема в том, что у меня нет доступа к исходной виртуальной коробке для редактирования какой-либо конфигурации перед ее упаковкой.

Это компания Mac, и это уже вторая попытка, хотя на Mac, не принадлежащем компании, такой проблемы не было.

Я знаю, что есть способ остановить Vagrant, пытаясь настроить eth2Я просто не могу понять, как это сделать (или любой другой обходной путь) без оригинальной виртуальной коробки.

1 ответ

Решение

Оказывается, eth2 - это адаптер для подключения VirtualBox напрямую к внешнему Интернету, поэтому комментируем

config.vm.network :public_network

из VagrantFile остановил загрузку общедоступных сетевых интерфейсов и таким образом решил проблему.

Другие вопросы по тегам