Servletでアクセス元のIPアドレスを取得する方法

HttpServletRequestオブジェクトのgetRemoteAddr()を使えばよい。
getRemoteHost()でホスト名が取得できるみたいだけど、表示させてみたらgetRemoteAddr()と同じ結果になった。
ちなみにリファラーはgetHeader("Referer")で取得できる(みたいだけど試してない)