Quando provo a connettermi da un client PostgreSQL sul sistema host al server PostgreSQL su un sistema guest VirtualBox, ricevo un messaggio "tentativo di connessione fallito".
Il sistema host è Windows XP. Sto eseguendo VirtualBox 3.1.2. Il sistema ospite è Ubuntu 9.10 Karmic Koala con PostgreSQL 8.4.
Ho inoltrato la porta 5432 in VirtualBox come descritto nel manuale e in questo post . Quando corro vboxmanage getextradata vmname enumerate
, ottengo queste voci (tra le altre):
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
Ho configurato la sicurezza PostgreSQL in /etc/postgresql/8.4/main/pg_hba.conf con queste voci:
# 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
Quindi ho ricaricato PostgreSQL con sudo /etc/init.d/postgresql-8.4 reload
.
Solo a scopo diagnostico , ho disabilitato il mio firewall di Windows e il mio firewall di Ubuntu ( sudo ufw disable
).
Qualcuno sa quali passi ho perso?
systemctl reload postgresql
,systemctl restart postgresql
è quello che alla fine ha fatto per me.