Cuando intento conectarme desde un cliente PostgreSQL en el sistema host al servidor PostgreSQL en un sistema invitado VirtualBox, recibo un mensaje de "intento de conexión fallido".
El sistema host es Windows XP. Estoy ejecutando VirtualBox 3.1.2. El sistema invitado es Ubuntu 9.10 Karmic Koala con PostgreSQL 8.4.
Reenvié el puerto 5432 en VirtualBox como se describe en el manual y esta publicación . Cuando corro vboxmanage getextradata vmname enumerate
, obtengo estas entradas (entre otras):
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/GuestPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/HostPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/Protocol, Value: TCP
Configuré la seguridad de PostgreSQL en /etc/postgresql/8.4/main/pg_hba.conf con estas entradas:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
host all all 10.0.2.2/32 md5
Luego volví a cargar PostgreSQL con sudo /etc/init.d/postgresql-8.4 reload
.
Solo para fines de diagnóstico , he desactivado mi firewall de Windows y mi firewall de Ubuntu ( sudo ufw disable
).
¿Alguien sabe qué pasos me he perdido?
systemctl reload postgresql
,systemctl restart postgresql
es lo que finalmente lo hizo por mí.