Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2004
muli muli is offline
Miembro
 
Registrado: jun 2003
Ubicación: A Coruña
Posts: 193
Poder: 21
muli Va por buen camino
Conectando a través de Internet

Bueno, ya he visto en el historico que existe bastante documentación sobre este tema, pero resulta que el problema que voy a comentar no lo he visto:

Tengo dos ordenadores con W2000 sp3, conectados a traves de una red normal, en uno de ellos el 192.168.1.3 y en la unidad I: en la carpeta "programa" estan los datos. Desde el otro ordenador introduzco la dirección 192.168.1.3:I:\Programa\Datos.GDB y funciona perfectamente.


El Asunto es el siguiente acabo de contratar ADSL con telefonica la contrato con Router y con Ip dinamica(la fija es mas cara), en la configuración del router abro el puerto 3050 lo pongo como TCP y lo direcciono a la dirección 192.168.1.3.
Si voy a alguna página web donde me dan las ips, me sale como IP Real: xx.xx.xxx.xxx y como IP por Proxy yy.yy.y.yy. Pues resulta que desde el ordenador de red al intentar acceder a la BD, con la siguiente ruta:xx.xx.xxx.xxx:192.168.1.3:I:\Programa\Datos.GDB
me dice:


UNABLE TO COMPLETE NETWORK REQUEST TO HOST "XX.XX.XXX.XXX"
Fail to establish a connection
No se ha podido establecer la conexion ya que el equipo de destino ha denegado activamente su conexión

Alguna ayuda por favor.

PD: Si hago un netstat -an desde la linea de comando en la linea referente al puerto 3050 me pone lo siguiente:

Proto Direccion Local Direccion Remota Estado
TCP 0.0.0.0:3050 0.0.0.0:0 LISTENING
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE.
Responder Con Cita
  #2  
Antiguo 10-01-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
muli comentó:
Si voy a alguna página web donde me dan las ips, me sale como IP Real: xx.xx.xxx.xxx y como IP por Proxy yy.yy.y.yy. Pues resulta que desde el ordenador de red al intentar acceder a la BD, con la siguiente ruta:xx.xx.xxx.xxx:192.168.1.3:I:\Programa\Datos.GDB
me dice:
Para conexiones desde máquinas que estén dentro de la red 192.168.1.x tendrás que utilizar la cadena de conexión: 192.168.1.3:I:\Programa\Datos.GDB

Para conexiones externas tendrás que utilizar la IP de la máquina (bien sea la IP de una de tus máquinas o un router; dependerá de tu configuración):
x.x.x.x:I:\Programa\Datos.GDB
Después, desde esa máquina o router, tendrás que hacer la traducción a la IP y puerto que dentro de tu red local está ejecutando el servidor InterBase. Es el mecanismo llamado NAT (Network Address Translation). Una búsqueda en Google te dará abundante documentación sobre el tema.

Saludos.
Responder Con Cita
  #3  
Antiguo 11-01-2004
muli muli is offline
Miembro
 
Registrado: jun 2003
Ubicación: A Coruña
Posts: 193
Poder: 21
muli Va por buen camino
Nada todo lo que encuentro sobre Nat en la Red, está documentado sobre Linux, ya no se que hacer.

Gracias.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE.
Responder Con Cita
  #4  
Antiguo 11-01-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Busca tu modelo de router. Deberias encontrar el manual del fabricante (en la web del fabricante o en un buscador como el google). En él encontrarás como configurar el protocolo NAT, para que todas las peticiones al puerto 3050 del router sean desviadas a la maquina donde tienes el Servidor de Interbase.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 11-01-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Empezado por muli
Nada todo lo que encuentro sobre Nat en la Red, está documentado sobre Linux, ya no se que hacer.
además de lo que comenta Marc, NAT es independiente del sistema operativo donde esté corriendo la máquina a la que rediriges el tráfico. Lo único que necesitas es que esa máquina ejecute una pila de protocolos TCP/IP, sea en Windows, en Linux, o en el sistema operativo que sea.

En resumen:

1. La redirección (a través de NAT) tendrás que hacerla en el router que te conecta a internet. Como ha comentado Marc, dependerá del router (o la máquina que haga tal función) su configuración.

2. El equipo al que se redirige el tráfico dentro de la red local, tiene que tener como gateway la dirección IP del router. (no precisa más configuración).

Saludos.
Responder Con Cita
  #6  
Antiguo 11-01-2004
muli muli is offline
Miembro
 
Registrado: jun 2003
Ubicación: A Coruña
Posts: 193
Poder: 21
muli Va por buen camino
Bueno, pues mirar en la configuracion del router he encontrado un apartado donde pone:
Advanced NAT Configuration... pincho ahí, y me lleva a un cuadro donde están todos los puertos que tengo abiertos en el router de la siguiente forma
------
Reserved Mappings
Global IP XX.XX.XXX.XXX ... Direccion ip que pongo en la ruta para llegar a la bd
Address Internal IP 192.168.1.3 .. equipo donde está la BD
Address Transport Type tcp
Port Number 3050

yo pienso que lo tengo bien, ya no se que hacer.
Y si como dice Kinobi, en la gateway del 192.168.1.3 tengo la ip del router.

Tendré que hacer algo en Interbase?

Tendré que hacer algo en el S.O. W2000 prof sp3?
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE.
Responder Con Cita
  #7  
Antiguo 11-01-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Una pregunta: si tu dirección IP externa es dinámica, tal como comentaste en tu primer mensaje en el hilo, ¿cómo sabes desde el equipo remoto qué IP debes poner en la cadena de conexión?

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:21:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi