PHP格式错误的IP地址和主机。这是什么?

时间:2014-09-26 22:20:51

标签: php ip ip-address malformed gethostbyaddr

我通过为每个包含下载人员的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 个答案:

答案 0 :(得分:1)

  1. 没有格格不入。
  2. 这是IPv6地址。
  3. 可能是某人从他们的IPv6网络隧道传输或代理到IPv4互联网。
  4. DomainTools似乎不支持IPv6,或者至少不是您使用的工具,但是this one is