Urgente necesito resolver IP

17/11/2006 - 16:50 por Germán Weber | Informe spam
Necesito obtener la direcion IP y la MacAddress de la
pc que se conecta a mi sitio. Alguna sugerencia??
Para obtener la IP de la maquina utilizo Reques.UserHostAddress, pero
esto
me obtiene la ip del router o el proxy de mi oficina, necesitaria la ip
real
de la maquina.
Estoy desarrollando en VS 2002 y es una intranet.

*** Sent via Developersdex http://www.developersdex.com ***
 

Leer las respuestas

#1 Alberto Poblacion
17/11/2006 - 18:09 | Informe spam
"Germán Weber" wrote in message
news:%
Necesito obtener la direcion IP y la MacAddress de la
pc que se conecta a mi sitio. Alguna sugerencia??
Para obtener la IP de la maquina utilizo Reques.UserHostAddress, pero
esto me obtiene la ip del router o el proxy de mi oficina, necesitaria
la ip real de la maquina.



Puedes probar con Request.ServerVariables("REMOTE_ADDR"). Pero esto solo
funcionará si realmente llegan a tu servidor los paquetes IP del ordenador
cliente. Si el cliente accede a través de un Proxy, entonces el modo de
obtener la dirección original depende del Proxy. Si el Proxy no la propaga,
no tienes nada que hacer: es imposible obtener en el servidor la IP
original, solo te sale la del proxy. Pero algunos proxies están configurados
de tal forma que añaden en las cabeceras HTTP una referencia a la IP
original. Si este es el caso de tu proxy, entonces puedes obtenerla
examinando la colección Request.Headers y buscando la cabecera que
corresponda.

En cuanto al MacAddress, solo es accesible desde la red local del servidor.
Si los ordenadores cliente están en otra red que se conecta a la del
servidor a través de un router o proxy, entonces estás sin suerte, porque la
MAC original no se propaga a través de ellos. Es más, de hecho podría no
existir dirección MAC en el ordenador orignal, en caso de que utilice alguna
tecnología que no utilice estas direcciones (por ejemplo, si se conecta a
través de un puerto serie).

Preguntas similares