Tengo un problema con la conexión remota a mi base de datos postgres.
En mi servidor ( por ejemlo 150.xxx.xxx.xxx) y en los ordenadores de mi
subred la conexión funciona correctamente  por ejemplo  en ordenadores con
ip 150.111.111.222 o 150.111.111.113
Para conectarme uso este codigo java:
try{
      Class.forName("org.postgresql.Driver").newInstance();
      return
DriverManager.getConnection("jdbc:postgresql://150.xxx.xxx.xxx/database?charSet=LATIN1",
user,password);
    }
    catch(ClassNotFoundException e){
}

El problema ocurre cuando desde otro ordenador (con ip 161.x.x.x) trato de
conectarme al servidor usando el mismo programa java (se queda el programa
esperando y no se conecta). No se a que puede ser debido esto.

Ademas en el log file indica que parece que hace la conexión, aunque no
sea así.
Mar 11 11:42:01 ec3 kernel: SFW2-INext-ACC-TCP IN=eth0 OUT=
MAC=00:30:48:70:1f:e9:00:07:0d:b7:64:00:08:00 SRC=161.xxx.xxx.xxx
DST=150.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=30787 DF
PROTO=TCP SPT=1708 DPT=5432 WINDOW=65535 RES=0x00 SYN URGP=0 OPT
(0204056401010402)

No se si será pq tarda en conectarse o pq mi subred corta el acceso externo.
En ese ordenador con ip 161.x.x.x tienen habilitado el puerto 5432 para
usar postgres y yo he incluido en el fichero pg_hba.conf lineas para
permitir la conexión:

host    database user     150.111.111.111        255.255.255.255    trust
host    database user     150.111.111.222        255.255.255.255    trust
host    database user     161.xxx.xxx.xxx        255.255.255.255    trust

Estoy perdida en este tema y llevo ya varios días dandole vueltas y no se
que a pueder ser devbido, os agradeceria cualquier ayuda o sugerencia.

Muchas gracias.
  MJ

--
TIP 4: No hagas 'kill -9' a postmaster

Responder a