No se puede crear una red privada desde Vagrant en VirtualBox después de actualizarla

No se puede crear una red privada desde Vagrant en VirtualBox después de actualizarla

Actualicé VirtualBox de 6.1.26-2 a 6.1.28-3 (en Manjaro) y luego no pude configurar una red privada con Vagrant. Aquí está mi archivo Vagrant:

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

Cuando hice un vagrant up, obtuve: La dirección IP configurada para la red de solo host no está dentro de los rangos permitidos. Actualice la dirección que solía estar dentro de los rangos permitidos y ejecute el comando nuevamente.

  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

Seguí la guía del enlace y creé el archivo /etc/vbox/networks.conf con:

0.0.0.0/0 ::/0

Y cuando volví a ejecutar vagrant up, obtuve:

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 qué "Rangos" está vacío? Probé con otros valores para rangos pero no cambió nada.

Verifiqué la IP de la interfaz NAT y no hubo ningún conflicto (10.0.2.15/24).

Respuesta1

Faltaba *un principio de línea. El archivoredes.confdebiera ser:

      * 0.0.0.0/0 ::/0

Respuesta2

Puede agregar la máscara de red y el rango de direcciones usando la notación CIDRRangos de direcciones IP explicadospara la dirección IP que desea exponer desde su invitado a la máquina host. Agregue lo siguiente al archivo /etc/vbox/networks.confy luego haga vagrant reload:

* 10.1.45.0/24

Esto efectivamente separa los primeros 24 bits, es decir, los primeros 3 octetos, de la dirección IP de la red y el resto es el rango de direcciones de 0 a 255.

información relacionada