2016-12-22 9 views
0

私はオンラインで見つけたすべてのアドバイスに従ってきましたが、これを動作させることはできません。postgresqlにリモートで接続できません

背景:

私はRHEL 6.8を実行しているサーバー上にセットアップPostgresqlの9.6を持っています。 Linux Mint 17.3を実行しているクライアントからこのサーバのPostgresqlサービスにリモートで接続しようとしています。私が試した何

1)postgresql.confので、私は次の2行を追加:pg_hba.confのでは)

listen_addresses = '*' 
port = 5432 

2を、私はこの行を追加:

その後
host all all 0.0.0.0/0 md5 

3)が再起動PostgreSQLサーバ:

iptables -A INPUT -s 0/0 -p tcp --dport 5432 -j ACCEPT 
を実行し、この出力を得た:

4)は、念のためにポート5432への接続を許可するようにファイアウォールにルールを追加しました。ここ

tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 2625/postmaster 
tcp 0 0 ::::5432  :::*  LISTEN 2625/postmaster 

は私が走ったコマンドですクライアントから自分のサーバーに接続します。

psql -h my_host_name -d my_database_name -U postgres 

そして、私は次の出力を得た:を

psql: could not connect to server: Connection timed out 
    Is the server running on host "my_host_name" (my_ip_address) and accepting 
    TCP/IP connections on port 5432? 

質問

私はこの問題をさらにトラブルシューティングするために他に何ができますか?

+0

RHELの 'psql -h 127.0.0.1 ...'は動作しますか? –

答えて

0

私のネットワーク上には、考慮していない別のファイアウォールがありました。この問題を扱っている他の人には、であることを確かめてください。ファイアウォールを扱っていないことを確認してください。

関連する問題