DLINK ADSL ルーターを使用して PostgreSQL ポートをポートフォワードしようとしています。次の IP アドレスがあります。
Public Internet IP 197.321.321.32
PostgreSQL 192.123.123.12:5432 (Port To Forward CentOS 7)
テスト目的で、リモート接続を許可するように PostgreSQL を設定し、firewalld と selinux を無効にしました。
PostgreSQL の設定
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の内部では問題なく動作します。