2012-04-30 16 views
21

Soy relativamente nuevo en vagabundos, pero definitivamente me gusta hasta ahora.vagabundo: ¿una manera mejor de "reiniciar" la red de mi invitado vagrant vm?

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

Cuando la red de mi máquina host vuelve a subir de nuevo, tengo que - en mi máquina host - ejecutar vagrant halt y luego vagrant up con el fin de "reset" mi vagabundo red del equipo virtual invitado para que pueda conectarse a Internet una vez más.

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

Respuesta

26

Sí, la solución más fácil es reiniciar el subsistema de red dentro de la máquina virtual. Las conexiones SSH no deben interrumpirse. En Ubuntu, haga lo siguiente:

sudo /etc/init.d/networking restart 
+0

Para mi caso utilizando Debian y 'config.vm.network: public_network, bridge: 'en0: Wi-Fi (AirPort)'' en 'Vagrantfile' Necesito hacer:' sudo ifdown eth2 && sudo ifup eth2' – zigomir

2

Esto es lo que hice:

HOST = VM Dirección IP PRIVATE_KEY_PATH = Privado ruta de la clave

ssh [email protected]$HOST -i $PRIVATE_KEY_PATH para acceder a la máquina virtual

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

3

En cuanto a lo que responde Mitchell, para mi Vagrant versión 1.5.2 el comando es pequeño diferente:

sudo /etc/init.d/network reiniciar

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

¡Excelente trabajo con Vagrant Mitchell!

+0

Esto probablemente sea mejor como un comentario – timgeb

+1

Posiblemente esté en CentOS/Red Hat/Fedora VM en lugar de Ubuntu/Debian. –

Cuestiones relacionadas