Pegar Ip do cliente

Estou usando “String ip = HttpServletRequest.getRemoteAddr();” para pegar o ip do cliente e salvar no banco para criar um relatório de acesso ao sistema. Mas ele só retorna 127.0.0.1. Já testei em 3 máquinas em 3 locais diferentes e só retorna isso. Por que???

Por acaso o servidor onde a aplicação está rodando é o servidor de proxy da rede interna ?

Em um teste eu rodei na minha máquina no Jdeveloper. Nos outros dois teste eu rodei no servidor www.eatj.com