obtener IP de Internet

10/02/2005 - 19:23 por Miguel Cortinas | Informe spam
amigos, tengo un trozo de codigo:

<codigo>
Dim myname As String = Dns.GetHostName()
Dim hostInfo As System.Net.IPHostEntry =
System.Net.Dns.GetHostByName(myname)
Dim oList As System.Net.IPAddress()
ip = oList.GetValue(0)
hosname= myname
</code>

que funciona muy bien entregandome informacion sobre la IP que uso en las
PC's que se conectan directamente a la Internet.

pero para las PC's que se conectan a travez de un Router, me devuelve algo
similar a la ip: 10.4.52.3 como puedo hacerle para que por medio de
vb.net pueda la app. saber con que iP se esta autentificando la PC por medio
del Router ??

dxitNetwork
http://dxit.net

Preguntas similare

Leer las respuestas

#1 A.Poblacion
11/02/2005 - 14:38 | Informe spam
"Miguel Cortinas" <dxit at dxit dot net> wrote in message
news:
pero para las PC's que se conectan a travez de un Router, me devuelve algo
similar a la ip: 10.4.52.3 como puedo hacerle para que por medio de
vb.net pueda la app. saber con que iP se esta autentificando la PC por


medio
del Router ??



Para saber la dirección externa del router, el método más universal
consiste en navegar a algún sitio web de los que te contestan con tu
dirección, y "parsear" la respuesta para sacarla.

Por ejemplo, puedes usar las clases WebRequest y WebResponse para leer
desde tu programa el contenido de la página web http://checkip.dyndns.org/
(es un ejemplo, hay muchas otras similares), que te contestará algo asi como
"Current IP Address: 123.45.67.89" (codificado en html). A continuación
analizas el string devuelto y sacas de dentro tu dirección (puedes usar la
clase RegEx para sacar la IP de dentro del string sin preocuparte del
formato exacto).
Respuesta Responder a este mensaje
#2 Miguel Cortinas
11/02/2005 - 15:07 | Informe spam
asi es.

cree una pagina de asp, la cual me regresa solamente la ip del equipo
cliente y parseo la informacion y extraigo el ip, muchisimas gracias por la
orientacion.

"A.Poblacion" wrote:

"Miguel Cortinas" <dxit at dxit dot net> wrote in message
news:
> pero para las PC's que se conectan a travez de un Router, me devuelve algo
> similar a la ip: 10.4.52.3 como puedo hacerle para que por medio de
> vb.net pueda la app. saber con que iP se esta autentificando la PC por
medio
> del Router ??

Para saber la dirección externa del router, el método más universal
consiste en navegar a algún sitio web de los que te contestan con tu
dirección, y "parsear" la respuesta para sacarla.

Por ejemplo, puedes usar las clases WebRequest y WebResponse para leer
desde tu programa el contenido de la página web http://checkip.dyndns.org/
(es un ejemplo, hay muchas otras similares), que te contestará algo asi como
"Current IP Address: 123.45.67.89" (codificado en html). A continuación
analizas el string devuelto y sacas de dentro tu dirección (puedes usar la
clase RegEx para sacar la IP de dentro del string sin preocuparte del
formato exacto).




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida