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 остановил загрузку общедоступных сетевых интерфейсов и таким образом решил проблему.