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!