remove - vagrant ubuntu
Cómo acceder a Vagrant Box en la red pública. (4)
Un solo entorno VM
puedes usar el comando:
vagrant ssh
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