Compruebe la configuración de listen_addresses en su postgresql.conf expediente. Muchas distribuciones tienen como valor predeterminado 127.0.0.1, es decir, escuchan solo las conexiones que provienen de localhost. Debe establecerse en '*' para escuchar conexiones en todas las interfaces.
Si aún tiene problemas, use lsof para ver en qué sockets de red está escuchando el proceso de postgres.