Saludos David,
aunque no se corresponde con éste foro DHTML, tediría que, la IP se conoce con unos sencillos Scripts para lenguajes interpretados en el servidor. Veamos algunos ejemplos:
______________________________________________________________
Perl, el código para archivo.pl es:
#!/usr/bin/perl
print "Content-type: text/html
";
print $ENV{REMOTE_ADDR}
______________________________________________________________
PhP, el código para archivo.php es:
<?php echo $_SERVER[REMOTE_ADDR] ?>
______________________________________________________________
Asp, el código para archivo.asp es:
<%
Response.Write "TU IP es: " + Request.ServerVariables("REMOTE_ADDR")
%>
______________________________________________________________
Algunos archivos han de ser ubicados en el servidor corréctamente en modo TEXTO - ASCII, sin formato alguno, y con los atributos necesarios. De lo contrario, no dará resultado, devolverá un error el servidor.
P.D.
Si el usuario navega através de un servidor Proxi, puede ser necesario un Script más elaborado.
Espero te sea útil.