pg_hba.conf の設定ではなくて、Listen がかかっていないのかもしれませんね。
確認するために netstat -an を実行してみてください。もし問題なければ下記
のような行があるはずです。
TCP 0.0.0.0:5432 0.0.0.0:0 LISTENING
もしなかったときは設定を有効にするためには postgresql.conf を確認してみ
るといいでしょう。下記はすでに有効にしてある例です。
# - Connection Settings -
listen_addresses = '*'
#listen_addresses = 'localhost' # what IP interface(s) to listen on;
# defaults to localhost, '*' = any
田中祐治