2013-10-19 207 views
-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端口仍未打开。

缺什么?

+1

你在端口5432上运行服务吗? – hek2mgl

回答

1

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

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

+0

谢谢。这是postgresql配置! – wwli