Atualizei o VirtualBox de 6.1.26-2 para 6.1.28-3 (no Manjaro) e não consegui configurar uma rede privada com o Vagrant. Aqui está o meu Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.hostname = "Name"
config.vm.network :forwarded_port, guest: 22, host: 2336, id: 'ssh'
config.vm.network :private_network, ip: "10.1.45.3", netmask: "255.255.0.0"
end
Quando fiz um vagrant up
, recebi: O endereço IP configurado para a rede somente host não está dentro dos intervalos permitidos. Atualize o endereço usado para estar dentro dos intervalos permitidos e execute o comando novamente.
Address: 10.1.45.3
Ranges: 192.168.56.0/21
Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:
https://www.virtualbox.org/manual/ch06.html#network_hostonly
Eu segui o guia do link e criei o arquivo /etc/vbox/networks.conf com:
0.0.0.0/0 ::/0
E, quando eu corro vagrant up
novamente, eu tenho:
The IP address configured for the host-only network is not within the
allowed ranges. Please update the address used to be within the allowed
ranges and run the command again.
Address: 10.1.45.3
Ranges:
Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:
https://www.virtualbox.org/manual/ch06.html#network_hostonly
Por que "Intervalos" está vazio? Tentei com outros valores para intervalos mas não mudou nada.
Verifiquei o IP da interface NAT e não houve conflito (10.0.2.15/24).
Faltou um
*
no início da linha. O arquivo network.conf deve ser: