オンラインで見つけたすべてのアドバイスに従いましたが、これを機能させることができないようです。
バックグラウンド:
RHEL 6.8 を実行しているサーバーに Postgresql 9.6 をセットアップしました。Linux Mint 17.3 を実行しているクライアントから、このサーバーの Postgresql サービスにリモート接続しようとしています。
私が試したこと:
1) postgresql.conf に、次の 2 行を追加しました。
listen_addresses = '*'
port = 5432
2) pg_hba.conf に、次の行を追加しました。
host all all 0.0.0.0/0 md5
3) その後、postgresql サーバーを再起動しました。
service postgresql-9.6 restart
4) 念のためポート 5432 への接続を許可するルールをファイアウォールに追加しました。
iptables -A INPUT -s 0/0 -p tcp --dport 5432 -j ACCEPT
5) 実行netstat -tulpn | grep 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?
質問:
この問題をさらにトラブルシューティングするには、他に何ができますか?