当我尝试从主机系统上的Postgresql客户端连接到VirtualBox客户系统上的Postgresql服务器时,我收到“连接尝试失败”消息.
主机系统是Windows XP.我正在运行VirtualBox 3.1.2.客户系统是带有Postgresql 8.4的Ubuntu 9.10 Karmic Koala.
我按照手册和this post中的描述转发了VirtualBox中的端口5432.当我运行vBoxmanage getextradata vmname枚举时,我得到这些条目(以及其他条目):
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
我使用以下条目在/etc/postgresql/8.4/main/pg_hba.conf中配置了Postgresql安全性:
# 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
然后我用sudo /etc/init.d/postgresql-8.4 reload重新加载Postgresql.
仅出于诊断目的,我已禁用我的Windows防火墙和我的Ubuntu防火墙(sudo ufw disable).
有谁知道我错过了哪些步骤?