Port d’ouverture pour Postgresql

J’ai essayé de rendre Postgres disponible sur le réseau mais jusqu’à présent, je n’ai pas pu le faire.

Selon netstat, postgres écoute sur le bon port:

#netstat -anltp | grep 5432 tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 2385/postgres 

Mais lorsque j’essaie de nmap à partir d’un autre périphérique, le port semble être fermé.

 #nmap -p 5432 marvin Starting Nmap 6.40 ( http://nmap.org ) at 2014-10-31 10:31 CET Nmap scan report for marvin (*.*.*.*) Host is up (0.00048s latency). rDNS record for *.*.*.*: marvin.*.* PORT STATE SERVICE 5432/tcp closed postgresql 

Je suppose que cela doit faire quelque chose avec le fait que j’utilise un nom d’hôte au lieu d’une adresse IP, mais depuis que l’IP change de temps en temps, je préfère utiliser le nom d’hôte.

J’ai déjà réglé listen_addresses = ‘*’, ce qui était la solution à un autre problème similaire que j’ai trouvé ici, mais en vain. J’ai également expérimenté différents parameters dans le fichier pg_hba.conf, mais le port est resté fermé.

 host all all .jarvis trust host all all jarvis trust host all all 0.0.0.0/24 trust 

J’ai aussi utilisé plusieurs exemples que j’ai trouvés pour mes iptables, mais pas de chance non plus.

 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:postgresqlflags: FIN,SYN,RST,ACK/SYN ACCEPT tcp -- anywhere Marvin tcp spts:1024:65535 dpt:postgresql state NEW,ESTABLISHED ACCEPT tcp -- anywhere anywhere tcp dpt:postgresql Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- Marvin anywhere tcp spt:postgresql dpts:1024:65535 state ESTABLISHED 

Et enfin, j’ai tenté de me connecter via telnet, pas de chance non plus

 telnet marvin 5432 Trying *.*.*.*... telnet: Unable to connect to remote host: Connection refusedo connect to the port 

Pourtant, il n’ya pas de problèmes sur 22.

 telnet marvin 22 Trying *.*.*.*... Connected to marvin.*.*. Escape character is '^]'. SSH-2.0-OpenSSH_6.0p1 Debian-3ubuntu1 

Quelqu’un peut-il me dire s’il y a un paramètre quelque part j’ai mal interprété ou de son problème avec l’utilisation de noms d’hôtes?

Regardez à nouveau votre sortie netstat. Vous n’écoutez que sur localhost (127.0.0.1). Vérifiez votre fichier de configuration et redémarrez PostgreSQL.