Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-03-2007
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 18
pvizcay Va por buen camino
como encontrar la IP publica de mi router desde un prog en DELPHI en mi PC en la LAN

hola amigos del foro,

he aqui una pequeña encrucijada con la que me tope

trabajo mucho con un servidor virtual tightvnc desde mi casa a la oficina y desde la oficina a mi casa.

para el que no quiere leer la explicacion larga lo que busco es como obtener en un programita de delphi que corre en una PC en una LAN con acceso a internet por medio de un router la IP publica del mismo.. (para hacer portforwarding)

en mi casa tengo banda ancha con un sola pc y el cablemodem funciona en modo bridge por lo tanto mi pc tiene el ip publico, para poder encontrarla hice un pequeño programita en delphi que cada un tiempo pide la IP por la api de windows y si detecta que cambio se conecta por FTP a mi sitio web y guarda un txt que yo solo conozco el URL. por lo tanto cuando me quiero conectar desde otro lado entro a mi pagina web y me conecto por el ip que alli figura.

ahora quiero hacer el proceso inverso, conectarme de mi casa a la oficina, pero en la oficina mi pc esta detras de un router, entonces lo configure para hacer portfowarding al ip de mi pc en la LAN, hasta ahi todo bien, ahora la pregunta es como encuentro el IP publica del router desde mi casa..
(las IP son dinamicas)

algunas cosas que se me ocurren ninguna me convence:

1)escanear las direcciones IP de mi ISP con el puerto que tengo configurado para entrar (son muchas)
2) extender el programa para..
que se conecte a alguna pagina que te dice tu ip, la parsee, y de ahi obtenga el ip publico
o que se conecte al admin del router por http, la parsee igual que recien y que obtenga el dato de ahi

a mi entender tiene que haber algo mas facil pero no me doy cuenta..

bueno desde ya gracias por los comentarios y sugerencias

PD: estoy escribiendo esto por vnc asi que no me funcionan bien los acentos para que no se quejen de la ortografia
Responder Con Cita
  #2  
Antiguo 01-03-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Con el servicio de No-ip solucionas eso. Te ofrecen un subdominio con la ip del router que deseas, cada cierto tiempo verifica la ip publica y la actualiza.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 01-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
La solución de vtdeleon es muy buena, y la que yo mismo uso. Pero si quieres seguir investigando sobre el tema, lee este par de hilos:

http://www.clubdelphi.com/foros/showthread.php?t=35805
http://www.clubdelphi.com/foros/showthread.php?t=30887
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar prog.AS400 desde Delphi ? Javier_A OOP 18 02-12-2014 02:40:27
Conocer ip publica del router Assolon Internet 16 10-07-2007 21:57:31
Acceder a un router desde el puerto paralelo droguerman Redes 3 31-10-2005 19:54:18
Con que prog. se ha creado el cd de club delphi? gaupasa Varios 8 01-07-2005 14:59:19
como saver mi ip publica!!! acertij022 Internet 1 17-05-2004 22:09:36


La franja horaria es GMT +2. Ahora son las 15:23:39.


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