Разница между переменными REMOTEADDR и REMOTEHOST при анализе сетевых запросов заключается в том, что первая указывает на IP-адрес клиента, а вторая — на имя хоста клиента (компьютера, отправляющего запрос). 23
REMOTE_ADDR — это IP-адрес, с которого пользователь просматривает текущую страницу. 1
REMOTE_HOST — это удалённый хост, с которого пользователь просматривает текущую страницу. 1
При этом бывают случаи, когда имя хоста не поддаётся разрешению, и тогда переменная REMOTEHOST возвращает значение REMOTEADDR или IP-адрес. 23