【问题标题】:IP coming as long string instead of classic IP formatIP 以长字符串形式出现,而不是经典 IP 格式
【发布时间】:2017-11-03 03:29:47
【问题描述】:

如果已经有人问过这个问题,我深表歉意,但我为此搜索了整整两个小时。

所以我有一个网站,上面有一个管理面板,记录我的所有管理员操作,这样做时我会获取他们的 IP,以防会话出错并删除 name 变量。但是,我注意到有些人拥有看似加密您的 IP 地址的 IPS,例如 AT&T。 IP 地址如下所示:

2600:1003:b109:9b8a:70c7:3b0e:5fd3:d8f3

有谁知道如何将它转换成这样:

xxx.xxx.xxx.xxx

我注意到像 whatsmyip.org 这样的网站会这样做。

回复后编辑:我觉得很愚蠢,我什至没有想到这是一个 IPv6 地址。谢谢大家指出。

【问题讨论】:

  • 那个长字符串是一个IPV6地址。这与加密无关。
  • @KenWhite 然而,我从大多数请求中获得了实际的 IP。
  • @JacobH 我会检查谢谢。
  • 它们都是“实际 IP”。一种是较新的格式 (IPv6),另一种是较旧的 (IPv4)。你应该设计你的应用来处理这两种格式。
  • 你从大多数请求中得到什么是无关紧要的。 IPV6 地址完全有效,并且未加密。阅读我链接的维基百科文章。

标签: php sql ip


【解决方案1】:

那没有加密。那是IP地址。这是一个 IPv6 地址。

您的虚拟主机同时支持 IPv4 和 IPv6 寻址,这就是为什么您会在日志中看到这些地址的混合。

【讨论】:

  • 最终,每个人都将使用 IPv6。
  • @ceejayoz 我们只能希望。 :-) 几周前我不得不帮助使用 IPX/SPX 的人。
猜你喜欢
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 2014-05-27
  • 2021-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
相关资源
最近更新 更多