Parece que você precisa usar o iptables-persistent
Veja
Estou tentando acessar um banco de dados do Postgres remotamente e não posso, durante minha vida, fazê-lo funcionar.
Instalei uma VM do Gen 2 linux no Azure com o Ubuntu 14.04 e instalei o postgres. O SSH funciona remotamente, e o psql funciona bem enquanto remotamente.
Passos que tomei:
atualizou postgresql.conf
listen_addresses
para '*'
e confirmou, por meio de psql
e show listen_addresses
, que está ouvindo *
.
Atualizou pg_hba.conf
adicionando host all all 0.0.0.0/0 md5
.
Adicionada uma regra de permissão de entrada no grupo de segurança da Rede do Azure para a porta 5432.
Postgres reiniciado / ubuntu.
Após esses passos, consigo trabalhar e acessar o psql muito bem, mas sempre que tento conectar remotamente à instância via pgAdmin3, recebo um erro informando que a conexão expirou.
Além disso, quando eu uso um verificador de porta remotamente, a porta 5432 é relatada como fechada.
O que estou perdendo / fazendo incorretamente?
Obrigado antecipadamente.
Atualização:
Portanto, por algum motivo, esse é um problema do Azure. Eu abri a porta 5432
, mas isso não funcionou. Em um movimento de desespero, abri 1024-65535 e agora posso me conectar. Claramente, estou sentindo falta de algo relacionado ao uso de regras de entrada. Embora isso corrija meu problema, claramente não é uma prática recomendada. Alguma idéia do que estou sentindo falta?
Tive o mesmo problema, a porta está em algum lugar entre 25000-27500. Você poderia continuar tentando reduzi-lo, mas isso parecia bom o suficiente para mim por agora - melhor do que expor todas as portas. Eu também tenho outra regra que deixa a porta 5432 aberta.
Eu estava enfrentando o mesmo problema na VM do Azure - Linux. Eu tentei abaixo
Change PG_hba.conf Change postgres.conf Add Rule in Firewall using Azure Portal
mas não conseguiu se conectar usando o pgadmin. Mas uma vez que eu corri abaixo do comando, consegui me conectar.
iptables -I INPUT 1 -m tcp -p tcp --dport 5432 -j ACCEPT
Acima do trabalho para mim absolutamente. Depois de passar tantas horas:)
Tudo de bom !!
Tags postgresql azure port