我正在使用 MaxMinds 的 GeoIP Lite Country 将 GeoIP 跟踪添加到 WCF Web 服务。一切都适用于他们的 IPv4 数据库,但他们没有提供任何样本来计算 IPv6 IP 号码。我联系了他们,他们说要使用搜索引擎。
有人愿意分享样品吗?任何语言都可以。
它本身不是一个重复的问题,而是从这里开始:
没有有意义的 IPv4 到 IPv6 映射。0.0.0.0 和 127.0.0.1 之类的东西在规范中是特殊情况,因此它们具有相同的含义。但是给定一个 IPv4 地址,它不会告诉您它的特定 IPv6 地址是什么。您可以使用 DNS 查找来查看给定的 IP 地址是否解析为主机,该主机又解析为 IPv6 地址和 IPv4 地址,但必须将 DNS 服务器配置为支持特定机器。