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.