我已经运行了十次这个命令(之后重新启动了这个框):
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端口仍未打开。
缺少什么?
答案 0 :(得分:1)
典型的PostgreSQL安装在postgresql.conf中有listen ='localhost'。您必须将其更改为listen ='*'以侦听其他接口。
此外,iptables -A将规则添加到队列末尾。您可能会阻止先前规则中的连接。