Я пытаюсь перенаправить порт PostgreSQL с помощью моего маршрутизатора DLINK ADSL. У меня есть следующие IP-адреса.
Public Internet IP 197.321.321.32
PostgreSQL 192.123.123.12:5432 (Port To Forward CentOS 7)
Я настроил PostgreSQL на разрешение удаленных подключений, а также отключил firewalld и 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
Все компьютеры в локальной сети могут без проблем подключиться к 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
Почему так? Я не могу подключиться к порту PostgreSQL извне локальной сети, но внутри локальной сети все работает нормально