make from customize bajar virtualbox vagrant

virtualbox - from - vagrant: ¿una mejor manera de "restablecer" la red de mi vagrant vmant invitado?



vagrant up (4)

Soy relativamente nuevo para vagabundos pero ciertamente me gusta hasta ahora.

Uno de los pequeños problemas con los que me enfrento a menudo es que cuando la red de mi máquina host se apaga momentáneamente, afecta mi conexión con mi vagrant guest vm.

Cuando la red de mi máquina host vuelva a funcionar, tengo que, en mi máquina host, ejecutar vagrant halt y luego vagrant up para "reiniciar" la red de vagrant vm de mi huésped para que pueda conectarse a Internet una vez más.

¿Hay alguna forma más "elegante" de obtener la conexión a Internet de mi vm a través de la red de la máquina de mi host para detectar que la conexión a la red de Internet es una copia de seguridad?


Con respecto a lo que Mitchell responde, para mi versión Vagrant 1.5.2 el comando es un poco diferente:

sudo /etc/init.d/network restart

En lugar de utilizar "redes". Sé que no es un gran problema, pero solo quería decirlo.

¡Gran trabajo con Vagrant Mitchell!


Esto es lo que hice:

HOST = Dirección IP de la máquina virtual PRIVATE_KEY_PATH = Ruta de clave privada

ssh vagrant@$HOST -i $PRIVATE_KEY_PATH para iniciar sesión en la máquina virtual

Luego, sudo /etc/init.d/networking restart


Sí, la solución más sencilla es reiniciar el subsistema de red dentro de la propia VM. Las conexiones SSH no deben ser interrumpidas. En Ubuntu, haga lo siguiente:

sudo /etc/init.d/networking restart


Versión actualizada (año 2018) del comando listado en otras respuestas *:

Para Ubuntu 16.04. * LTS (Xenial Xerus):

sudo systemctl restart networking # Check the status - there is no better way with systemd for now: # https://github.com/systemd/systemd/issues/1287 sudo systemctl status networking

Para CentOS 7.5 ( network vs networking es una diferencia bastante desafortunada, pero aquí estamos):

sudo systemctl restart network # Check the status - there is no better way with systemd for now: # https://github.com/systemd/systemd/issues/1287 sudo systemctl status network

* En las distribuciones modernas, los scripts enumerados en las respuestas son solo envoltorios alrededor de systemctl systemd .