ฉันตั้งค่า machien เพื่อเชื่อมต่อกับ postgresql จากระยะไกล
ฉันตรวจสอบบางอย่างและพบว่าทุกอย่างถูกต้อง
ตรวจสอบสถานะพอร์ต:
$> sudo netstat -tulpn | grep ฟัง | เกรป 5432
tcp 0 0 0.0.0.0:5432 0.0.0.0:* ฟัง 18134/postgres
กำลังตรวจสอบไฟร์วอลล์
$> สถานะ sudo ufw | เกรป 5432
5432 อนุญาตได้ทุกที่
Ping ภายในเครื่องทำงาน:
$> เทลเน็ต 185.235.x.x 5432
เชื่อมต่อกับ 185.235.x.x
แต่เมื่อโทรจากนอกเครื่อง
$> เทลเน็ต 185.235.x.x 5432
กำลังเชื่อมต่อ ... (แล้วหมดเวลา)
ฉันควรทำอย่างไรอีก ?
อัปเดต
pg_hba.cof :
# เข้าสู่ระบบการดูแลระบบฐานข้อมูลโดยซ็อกเก็ตโดเมน Unix
เพียร์ postgres ท้องถิ่นทั้งหมด
# ประเภทฐานข้อมูลผู้ใช้ที่อยู่วิธี
# "local" ใช้สำหรับการเชื่อมต่อซ็อกเก็ตโดเมน Unix เท่านั้น
ท้องถิ่นทั้งหมดเพื่อนทั้งหมด
# การเชื่อมต่อภายใน IPv4:
โฮสต์ทั้งหมด 127.0.0.1/32 md5 ทั้งหมด
# การเชื่อมต่อภายใน IPv6:
โฮสต์ทั้งหมด ::1/128 md5
# อนุญาตการเชื่อมต่อการจำลองแบบจาก localhost โดยผู้ใช้ที่มี
#สิทธิพิเศษในการจำลอง
การจำลองแบบโลคัลทั้งหมด
การจำลองแบบโฮสต์ทั้งหมด 127.0.0.1/32 md5
การจำลองแบบโฮสต์ทั้งหมด ::1/128 md5
โฮสต์ทั้งหมด 0.0.0.0/0 md5 ทั้งหมด