我可以连接并SSH到外部VM。但是我很难访问VM上的postgres服务。我已经完成了以下
我将postgresql.conf更新为
listen_addresses = '*'
port = 5432
下一步我该怎么做?
答案 0 :(得分:1)
防火墙规则确实不安全(您允许互联网上的每个人都使用所有端口连接到GCE实例),也许另一个防火墙规则由于优先级确实很低而阻止了该规则(优先级数字越大, ,则优先级较低)。您是否遵循this教程?添加listen_addresses = '*'
后,您需要使用sudo service postgresql restart
重新启动PostgreSQL服务。
此外,您需要创建2个防火墙规则,一个用于入口,另一个用于出口。两者都接受到tcp:5432
的流量,能否请您创建2个优先级更高的防火墙规则,以接受来自该端口的IP范围较小的流量?