Использовать частную сеть с DHCP в Vagrant с VirtualBox - PullRequest
0 голосов
/ 06 ноября 2019

В VirtualBox у меня есть сеть только для хоста, которая называется «Адаптер Ethernet для хоста VirtualBox» с включенным DHCP с 192.168.60.101 до 192.168.60.254. Как я могу использовать эту сеть и DHCP-сервер из VirtualBox в Vagrant, чтобы моя Vagrant VM получала IP-адрес из VirtualBox без указания их вручную?

My Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

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

  config.vm.network "private_network", type: "dhcp", virtualbox__intnet: "VirtualBox Host-Only Ethernet Adapter"
  config.vm.provision "shell", inline: <<-SHELL
    ip a
  SHELL
end

При удалении и повторном создании виртуальной машины она имеет только интерфейс NAT по умолчанию с IP 10.10.2.15. Только с жестко настроенным IP это работает.

config.vm.network "private_network", ip: "192.168.60.99", virtualbox__intnet: "VirtualBox Host-Only Ethernet Adapter"
...