@spirron589 si lees el manual encontrarás que
Cita: 'REMOTE_ADDR'
La dirección IP desde la cual está viendo la página actual el usuario.
Si usas remote addr en localhost obviamente te va a dar 127.0.0.1
Mientras que lo que vos estás haciendo sirve para obtener la dirección IP correspondiente a un nombre de host de Internet, en el caso de utilizarlo en localhost te da la dirección IP privada de la máquina donde estés.