-1

我已经运行了这个命令十次(然后重新启动了盒子):

   sudo  iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5432 -j ACCEPT

我试过了:

sudo ufw allow 5432

并运行:

ufw status

我得到了结果:

Status: active

To                         Action      From
--                         ------      ----
5432/tcp                   ALLOW       Anywhere
80                         ALLOW       Anywhere
22                         ALLOW       Anywhere
5432                       ALLOW       Anywhere
5432/tcp                   ALLOW       Anywhere (v6)
80                         ALLOW       Anywhere (v6)
22                         ALLOW       Anywhere (v6)
5432                       ALLOW       Anywhere (v6)

但是5432端口仍然没有打开。

什么不见​​了?

4

1 回答 1

1

典型的 PostgreSQL 安装在 postgresql.conf 中有 listen='localhost'。您必须将其更改为 listen='*' 才能在其他接口上收听。

此外, iptables -A 将规则添加到队列末尾。您可能在以前的规则中阻止了连接。

于 2013-10-19T18:23:01.467 回答