enable - postgresql remote access pg_hba conf
Cómo conectarse con el host PostgreSQL desde la máquina virtual de vagabundo (2)
Manera fácil: simplemente use esta IP "mágica" desde el interior del vagabundo sin configuraciones adicionales:
10.0.2.2
No sé si siempre es estático, aunque para mí funciona y es muy conveniente. Puedo usar una computadora portátil en casa, desde la oficina. Me han asignado diferentes direcciones IP a través de enrutadores, pero mis máquinas virtuales conocen el "nombre de confianza" de su maestro 🐶
Tengo una máquina VirtualBox que ejecuta Ubuntu 12.04 en una máquina host Mac OS X. En mi máquina host (Mac OS X), tengo instalado PostgreSQL. Me gustaría conectarme a este servidor PostgreSQL desde mi máquina virtual Ubuntu (normalmente sé que es lo contrario).
Supongo que debería configurar algunos parámetros de red en VirtualBox. Todo lo que obtengo de los documentos de Vagrant es que debo asignarle a mi vm una IP estática para usar una red privada. Pero una vez creado, ¿cómo llego a mi anfitrión desde mi invitado?
No encontré nada así en documentos vagabundos. Entonces, probablemente hay una buena razón para eso. ¿Tiene sentido? No quiero duplicar la instalación de PostgreSQL. Solo usa mi actual existente.
Puede llegar a su host desde su invitado utilizando la puerta de enlace predeterminada en su máquina virtual.
Vea esta respuesta para una explicación.
Al ejecutar netstat -rn
puede obtener la puerta de enlace predeterminada y luego usar esa dirección de IP en su archivo de configuración de su aplicación.
Ejecutando netstat -rn | grep "^0.0.0.0 " | cut -d " " -f10
netstat -rn | grep "^0.0.0.0 " | cut -d " " -f10
netstat -rn | grep "^0.0.0.0 " | cut -d " " -f10
debería darle la dirección IP correcta. (solo probé esto en mi máquina)