PDA

Ver la Versión Completa : como encontrar la IP publica de mi router desde un prog en DELPHI en mi PC en la LAN


pvizcay
01-03-2007, 00:23:59
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 :D

vtdeleon
01-03-2007, 01:01:45
Saludos

Con el servicio de No-ip (www.no-ip.org) solucionas eso. Te ofrecen un subdominio con la ip del router que deseas, cada cierto tiempo verifica la ip publica y la actualiza.

seoane
01-03-2007, 01:14:34
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