Problema con JSP getRemoteAddress
Pregunta
Me gustaría saber cómo obtener la dirección IP del cliente, es decir, visitar mis páginas web. Contenido de la página JSP:
<%
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() );
%>
Salida:
0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
Solución
" 0: 0: 0: 0: 0: 0: 0: 1 " es la dirección de bucle de retorno IPv6 como se define en RFC 3513 .
Parece que su sistema operativo y el servidor de aplicaciones están configurados para usar IPv6 y que está accediendo a la página desde la máquina local.
Por cierto, llamar a getRemoteAddress () no le proporcionará la dirección IP del cliente. Puede haber nodos intermedios en la red cuya dirección pueda recibir. Esto es especialmente cierto en proxies y balanceadores de carga.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow