ฉันพยายามเชื่อมต่อกับฐานข้อมูล postgresql ของฉันจากระยะไกล ฉันมีสองเครื่องเสมือนตั้งค่าทั้งสองทำงานอูบุนตู 14.04 ฉันกำลังพยายามเชื่อมต่อกับ vm ที่สองโดยใช้ vm แรกที่ใช้
psql -h 10.0.1.23 -U postgres -d postgres
แต่ฉันได้รับข้อผิดพลาด:
Could not connect to server: Connection refused
Is the server running on host "10.0.1.23" and accepting
TCP/IP connections on port 5432?
ฉันเปลี่ยน pg_hba.conf และเพิ่มแล้ว
host all all 10.0.1.64/24 md5
host all all * md5
host all all 0.0.0.0/0 md5
และเปลี่ยน postgresql.conf Listen_address = "*"
ในความพยายามที่จะอนุญาตการเชื่อมต่อที่เข้ามาทั้งหมด ฉันได้ลองเปลี่ยนการตั้งค่าไฟร์วอลล์แล้ว แต่ฉันไม่แน่ใจว่าพอร์ตนั้นรับฟังการเชื่อมต่อหรือไม่
แก้ไข: ผลลัพธ์จาก
netstat -an | grep -E '^tcp[^6].*LISTEN'
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
netstat -an | grep -E '^tcp[^6].*LISTEN'
ในขณะที่ PostgreSQL เปิดใช้งานอยู่