DLINK ADSLルーターを使用してPostgreSQLポートを転送しようとしています。次のIPアドレスがあります。
Public Internet IP 197.321.321.32
PostgreSQL 192.123.123.12:5432 (Port To Forward CentOS 7)
リモート接続を許可するようにPostgreSQLを設定し、テスト目的でファイアウォールとselinuxを無効にしました。
postgresql.conf
listen_addresses = '*'
pg_hba.conf
# LAN connections
host dbname usname 192.123.123.0/24 md5
# Internet connections
host dbname usname 197.321.321.0/24 md5
LAN内のすべてのコンピュータは通常PostgreSQLに接続できます。
その後はポートフォワーディングをしました。
Server Name External Port Protocol Internal Port Server IP Address Use Interface Lan Loopback Schedule Rule
pbpgsql 5432 to 5432 TCP 5432 to 5432 192.123.123.12 ppp0.1 Disabled Always
ポートをテストするためにTelnetを試しました。
telnet 197.321.321.321.32 5432
これは私に答えを与える
telnet: connect to address 197.321.321.32: Connection refused
なぜこれですか? LAN外部ではPostgreSQLポートに接続できませんが、LAN内部ではうまく機能します。