Sprawdź ustawienie listen_addresses
w swoim postgresql.conf
plik. Wiele dystrybucji ustawia ją domyślnie na 127.0.0.1, tj. nasłuchuje tylko połączeń przychodzących z localhost. Powinien być ustawiony na '*'
nasłuchiwać połączeń na wszystkich interfejsach.
Jeśli nadal masz problemy, użyj lsof
aby zobaczyć, na jakich gniazdach sieciowych nasłuchuje proces postgres.