update remove precise64 hashicorp create boxes vagrant vagrantfile

remove - vagrant ubuntu



Cómo acceder a Vagrant Box en la red pública. (4)

  1. Un solo entorno VM

    puedes usar el comando: vagrant ssh

  2. Entorno Multi VM

    puede usar el comando: vagrant ssh {hostname}

Yo había creado en e box dentro vagrant. En el Vagrantfile, le había dado a la red como

Create a private network, which allows host-only access to the machine # using a specific IP. # config.vm.network :private_network, ip: "192.168.33.10" # Create a public network, which generally matched to bridged network. # Bridged networks make the machine appear as another physical device on # your network. config.vm.network :public_network

No puedo acceder al VagrantBox fuera de la VLAN. Necesito acceder a la Vagrant Box en la red pública. ¿Cómo configurar vagrantfile de tal manera que necesito acceder en la red pública?


¡Finalmente! Esto es años después, pero no pude encontrar más información actual. Para mí, el problema era que no solo tenía una red privada definida, sino también un puerto reenviado, y todo eso funcionaba bien. Luego comenté la private_network, la reemplacé con public_network y no pude alcanzar nada. Intenté todo lo que encontré aquí y en otros lugares, sin ir. Solo cuando comenté en el reenvío de puertos que las cosas comenzaron a funcionar de nuevo, sin que se haya sugerido ninguna de las configuraciones de puente / dhcp rigamarole manual sugerido.


De forma predeterminada, vagrant elimina la ruta predeterminada (en funcionamiento) en redes adicionales puenteadas dentro de las máquinas virtuales. Mi problema, que era específico para DHCP, solo podía resolverse configurando la red puenteada de la siguiente manera:

config.vm.network :public_network, :bridge => ''em1'',:use_dhcp_assigned_default_route => true

Cortesía de https://groups.google.com/forum/#!msg/vagrant-up/yNhWV42pcgk/NbOck1xqtFQJ Puede haber un equivalente para IP estáticas.


Descomentar la línea en Vagrantfile

config.vm.network :public_network

El archivo se verá a continuación.

VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "box_name" config.vm.network :public_network end

Guárdelo, reinicie la máquina virtual utilizando vagrant reload .

Para VirtualBox, usará el modo Bridged para redes. Lo que significa que la máquina virtual adquirirá una dirección IP del servidor DHCP para la VLAN.

También puede configurar la IP de VLAN con: config.vm.network :public_network, ip: "192.168.0.160"

Consulte => Red pública