PHP искажен IP-адрес и хост. Что это?

Я отслеживаю загрузки со своего веб-сайта, добавляя запись в базу данных для каждой загрузки, которая содержит IP-адрес и хост загружающего лица.

Я использую этот код PHP для получения IP-адреса

isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]

и хост с функцией PHP gethostbyaddr, передав IP-адрес.

Это работало отлично в течение многих лет, пока что-то странное не случилось

Сегодня я видел две записи для загрузки, для которых IP-адрес и хост 2a02:2028:1aa:2dc1:854e:9ccc:b423:7c93,

DomainTools говорит, что это «неправильно сформированный домен или IP».

Может ли кто-нибудь сказать мне, что это за штука и почему она уродливая?

Я не думаю, что это бот или что-то еще, потому что мои вещи могут загружать только реальные люди, так что я действительно запутался ?!

1

Решение

  1. Это не неправильно.
  2. Это IPv6 адрес.
  3. Вероятно, кто-то туннелирует или проксирует из своей сети IPv6 в Интернет IPv4.
  4. Кажется, DomainTools не поддерживает IPv6 или, по крайней мере, не тот инструмент, который вы использовали, но этот.
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]