호스트 시스템의 PostgreSQL 클라이언트에서 VirtualBox 게스트 시스템의 PostgreSQL 서버로 연결하려고하면 "연결 시도 실패"메시지가 나타납니다.
호스트 시스템은 Windows XP입니다. VirtualBox 3.1.2를 실행 중입니다. 게스트 시스템은 PostgreSQL 8.4가 설치된 Ubuntu 9.10 Karmic Koala입니다.
매뉴얼 과이 게시물에 설명 된대로 VirtualBox에서 포트 5432를 전달 했습니다 . 을 실행 vboxmanage getextradata vmname enumerate
하면 다음 항목이 나타납니다.
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
그런 다음 PostgreSQL을로 다시로드했습니다 sudo /etc/init.d/postgresql-8.4 reload
.
진단 목적으로 만 Windows 방화벽과 Ubuntu 방화벽 ( sudo ufw disable
)을 비활성화했습니다 .
내가 놓친 단계를 아는 사람이 있습니까?
systemctl reload postgresql
,systemctl restart postgresql
마지막으로 나를 위해 그것을 한 것입니다.