![]() |
obtener ip externa de mi router ADSL
Alguien se le ocurre como obtener la ip externa de mi router ADSL sabiendo la ip interna del mismo. Desde delphi claro
SAlu2 |
Aunque no estoy del todo seguro si tendrás acceso, y no se si es la forma mas sencilla, creo que podrás hacerlo a traves de SNMP. En la página del Project Jedi tienes los headers para manejar este protocolo.
Saludos! |
Una manera efectiva de lograrlo es haciendo una peticion http a un servidor de esos que proveen informacion acerca del ip con el que te conectas a Internet (la ip del router), tomar lo que te devuelve y determinar el ip.
Ese servicio esta dado por los proveedores de dns dinamicos, ya que existen clientes que instalas en tu maquina y determinan el ip con el que te conectas a Internet para poder actualizar los servidores de dns dinamicos "transparentemente" Una de esas paginas es http://dynamic.zoneedit.com/checkip.html Algo de codigo: Para hacer la peticion http, ClientSocket con las propiedades: - Host: zoneedit.com - Puerto: 80 - Active : true Código:
with ClientSocket do begin Código:
procedure TForm1.ClientRead(Sender: TObject; Socket: TCustomWinSocket); |
Buenos dias a todos hertor estoy tomando tu codigo y lo monto para que me de la ip y no me da erro pero no me da la ip no me da nada, que puede ser????
|
Respuesta OBTENER IP EXTERNA
¿No te sirve un DNS?
Si te sirviera chusmea myvnc.com. Y el tema e que tenes que habilitar que el Router no sólo routee los servicios sino quetambien la IP. |
La franja horaria es GMT +2. Ahora son las 23:52:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi