Pegar IP maquina do Client - JSF [ RESOLVIDO ]

Amigos,

como faço para pegar o IP da maquina do usuário que esta acessando uma determinada aplicação ?

tentei desta forma mas ele pega o endereço IP local no qual o sistema esta

Desta outra forma ele imprimi 0.0.0.0.0.0…

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ip = request.getRemoteHost();

Thiago,

tenta isso

                HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();  
		    String ip = null;
		    
		    ip = request.getHeader("x-forwarded-for");
		    if (ip == null) {
		    	ip = request.getHeader("X_FORWARDED_FOR");
		        if (ip == null){
		        	ip = request.getRemoteAddr();
		        }
		    }  

Muito Obrigado. Resolveu meu problema