On Thu, Nov 11, 2021 at 04:45:11AM -0300, Yessica Brinkmann wrote: > Buenas. > Escribo por el siguiente motivo: > Yo había configurado un archivo pg_hba.conf, el cual estoy usando con unas > máquinas virtuales debian, para poder comunicarme entre dos máquinas > virtuales diferentes. Realmente configuré dicho archivo con ayuda de este > grupo. > Bien, resulta ser que en un momento dado, cuando estaba usando mis máquinas > virtuales, repentina e inesperadamente, el IP de una de las máquinas > virtuales cambió. Yo estuve tratando de averiguar el motivo por el cual los > comandos que ejecutaba entre una máquina virtual y la otra no me > funcionaban, hasta que por fin llegué a la conclusión de que el IP de una > de mis máquinas virtuales había cambiado.
como te comentaron eso puede significar que las IP las está recibiendo dinámicamente de un servidor DHCP. Puedes decirle al servidor DHCP que a esas máquinas siempre les de ciertas IP o puedes asignar de forma estática las direcciones IP de un rango que el servidor DHCP no asigne. > Bien, entonces, fui a modificar mi archivo pg_hba.conf para que reflejara > la nueva IP que nosé porqué cambió, y poder seguir comunicándome entre las > dos máquinas virutales, pero resulta que al cambiar mi archivo pg_hba.conf, > igual no me funciona la conexión. > La línea nueva de mi archivo pg_hba.conf es la siguiente: > host ds2 postgres 192.168.52.153/32 trust > y la línea anterior era: > host ds2 postgres 192.168.52.150/32 trust > Aclaro que ahora mismo al hacer ip addr en la máquina virtual cuyo Ip > cambió inesperadamente me aparece la siguiente dirección IP: > 192.168.52.153/24. A mi me interesa saber que es lo que postgres está esperando ver en el pg_hba.conf. Puedes intentar conectarte al servidor de base de datos desde la máquina que cambio la IP usando psql? El resultado debería ser un mensaje de que en el archivo pg_hba.conf no hay una entrada para el usuario X en la base Y desde la IP Z.Z.Z.Z simplemente puedes cambiar en el pg_hba.conf las IP permitida por 192.168.52.0/24 que según yo permitirá acceso a todas las IP de ese rango. No te olvides de hacer un reload luego de modificar el archivo pg_hba.conf -- Jaime Casanova Director de Servicios Profesionales SystemGuards - Consultores de PostgreSQL