$ _SERVER ['REMOTE_ADDR'] no da la dirección IP correcta

Estoy haciendo un formulario con PHP y quiero mantener un registro de las direcciones IP del usuario. Este es el snip-it del código que usé:

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

Cuando abro el código en XAMPP y leo la fuente, el valor tenía una dirección IP diferente a la que era mía:

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

¿Esta dirección IP normalmente ocurre cuando la uso en un host local (XAMPP)?
Si no es así, ¿hay alternativas para obtener la dirección IP del usuario?

Respuestas a la pregunta(6)

Su respuesta a la pregunta