Cómo obtener la IP del cliente en el foro servlet-CSDN
En JSP, el método para obtener la dirección IP del cliente es: request.getRemoteAddr(). Este método es efectivo en la mayoría de los casos. Sin embargo, después de utilizar software de proxy inverso como Apache y Squid, no se puede obtener la dirección IP real del cliente. Si se utiliza software de proxy inverso, la dirección IP obtenida mediante el método request.getRemoteAddr() es: 127.0.0.1 o 192.168.1.110, no la IP real del cliente.
La IP obtenida por el método request.getRemoteAddr() es en realidad la dirección del servidor proxy, no la dirección IP del cliente.
Así podemos obtener el primer método para obtener la dirección IP real del cliente:
public String getRemortIP(HttpServletRequest request)