首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GeoLite2城市数据库IPv4与IPv6的不同结果

GeoLite2城市数据库IPv4与IPv6的不同结果
EN

Stack Overflow用户
提问于 2015-08-04 12:02:34
回答 1查看 222关注 0票数 0

我目前使用的是GeoLite2 City数据库,如果我使用IPv4与IPv6查询数据库,则会得到不同的结果。使用IPv6时,我可以获得所有扩展信息,包括州/省和邮政编码。不幸的是,我们的服务器只连接到使用IPv4的客户端(我认为这是Azure的一个限制,但我不确定),当我试图从IPv4转换到IPv6时,我得到了这样的东西:ffffff::100.100.100.100.100,这肯定是不正确的。下面是我用来检索和转换ip的代码:

代码语言:javascript
复制
      var userHostAddress = Request.UserHostAddress;

            var ip = IPAddress.Parse(userHostAddress);
            string iPv6 = ip.MapToIPv6().ToString();

我也尝试过手动转换代码,但也不起作用。除了转换IP之外,还有没有其他人经历过这种情况?使用GeoLite2数据库时,IPv6是否更准确?

EN

回答 1

Stack Overflow用户

发布于 2015-08-05 15:54:24

仅供参考,IPv6中的IPv4 1.2.3.4也是::FFFF:1.2.3.4。

它是为IPv6保留的IPv4范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31800484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档