Сетевой интерфейс доступен только при запуске виртуальной машины через VirtualBox, но не через Vagrant

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

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

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

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

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

Я работаю на OS X Sierra, моя версия Бродяга 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
6
задан MrSilverSnorkel
19.02.2023 0:58 Количество просмотров материала 3665
Распечатать страницу

1 ответ

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

0
отвечен blop 2023-02-20 08:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх