Я запускаю бродячий файл, чтобы запустить CentOS Virtual Box на OSX, но при запуске бродяги
он всегда терпит неудачу при по умолчанию: Настройка и включение сетевых интерфейсов ...
с ошибка:
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
, но опять же они были восстановлены бродягой .
Проблема в том, что у меня нет доступа к исходному Virtual Box, чтобы редактировать любую конфигурацию до того, как она будет упакована.
Это Mac компании, и это второй Mac, который я пробовал, хотя на Mac, не принадлежащем компании, такой проблемы не было.
Я знаю, что есть способ остановить Vagrant, пытающийся настроить eth2
, я просто не могу понять, как это сделать (или любой другой обходной путь) без оригинального Virtual Box.
Оказывается, что eth2 - это адаптер для подключения VirtualBox напрямую к внешнему Интернету, поэтому комментирование
config.vm.network :public_network
из VagrantFile остановило загрузку общедоступных сетевых интерфейсов и таким образом решило проблему.