-1

Здесь что-то странное. Я использую Vagrant и образ centos/7 для создания виртуальных машин для нескольких тестов, которые я хочу запустить. Vagrant использует VirtualBox в качестве поставщика.

В моем Vagrantfile я настроил частную сеть с произвольным IP.

Если я vagrant up и проверяю виртуальную машину на произвольном IP, эхо-запросы не выполняются. ip addr show показывает правильный интерфейс, но без адреса IPv4.

Если я запускаю виртуальную машину через интерфейс VirtualBox, я могу нормально пропинговать виртуальную машину, и адрес IPv4 отображается в ip addr show .

У меня есть гостевые дополнения, установленные на ВМ. Я пробовал использовать 3 разных базовых блока CentOS 7 (jayunit100/centos7, bento/centos-7.2 и centos/7), но с теми же результатами. Когда я использовал коробку Ubuntu, все работало как положено, и я мог пропинговать коробку после загрузки с vagrant up .

Я работаю на OS X Sierra, моя версия Vagrant 1.9.1 и моя версия VirtualBox 5.1.10.

У кого-нибудь есть какие-нибудь подсказки, которыми можно поделиться? Спасибо!

РЕДАКТИРОВАТЬ ниже один из Vagranfiles, которые я использовал, комментарии для краткости удалены.

Vagrant.configure("2") do |config|
  config.vm.box = "bento/centos-7.2"

  # config.vm.box_check_update = false

  # config.vm.network "forwarded_port", guest: 80, host: 8080

  # NOTE: tried this with virtualbox__intnet: true as well, didn't help
  config.vm.network "private_network", ip: "192.168.33.101"

  # config.vm.network "public_network"

  # config.vm.synced_folder "../data", "/vagrant_data"

  # More settings below, but all commented out, so removed for brevity
end

1 ответ1

0

У меня была похожая проблема. Решение для меня состояло в том, чтобы не определять статический IP-адрес, а позволить определить его, установив тип: dhcp (см .: https://www.vagrantup.com/docs/networking/private_network.html). Через dhcp IP-адрес выбирается из заданного допустимого диапазона (проблема с виртуальной коробкой?), Который, я думаю, не включает 192 ..... больше? Еще не пробовали, но, возможно, установление диапазона с помощью 'modifyvm' с директивами отсюда http://www.virtualbox.org/manual/ch09.html#changenat также может решить проблему?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .