$ _SERVER ['REMOTE_ADDR'] não dando o endereço ip correto

Estou fazendo um formulário com PHP e quero manter registro dos endereços IP do usuário. Este é o snip-it do código que usei:

<input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />

Quando abro o código no XAMPP e leio a fonte, o valor tem um endereço IP diferente do que era meu:

<input type="hidden" name="ip" value="::1" />

Esse endereço IP normalmente ocorre quando eu o uso em um host local (XAMPP)?
Se não, existem alternativas para pegar o endereço IP do usuário?

questionAnswers(6)

yourAnswerToTheQuestion