Hola, colega!
Dale caña a esto y si quieres verlo funcionando en PHP entra en
http://www.setici.net/ip.php
o, si quieres verlo funcionar en ASP entra en
http://www.el-tintero.com/ip.asp
<?php
//-Recoger una dirección IP:
if (getenv("HTTP_X_FORWARDED_FOR"))
{
//-Si estás a través de un proxy transparente o un proxy-cahé.
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
else
{
//-Si no estás a través de un proxy transparente o un proxy-caché.
$ip = getenv("REMOTE_ADDR");
}
echo "Su dirección ip es: ".$ip;
?>
Por cierto, apañero, recuerda que hay mucho módem de ip dinámica (más que fijas) en internet, puede ocurrir que identifiques a alguien por una ip y luego entre mil millones de veces más cada vez con una ip diferente. Y también (matemáticamente es posible) que identifiques a alguien con la ip de otro que ya identificaste antes...
Claro que si es para área local y no tienes Servidor DHCP, esto es mano de santo.
Suerte! Un saludo!