【发布时间】:2016-10-11 23:12:03
【问题描述】:
我已经正确地从 HTTP_X_FORWARDED_FOR 或 REMOTE_ADDR 标头中获取 IPv4 地址,这些请求来自访问我部署的 Azure 云服务的每个请求。 但是,对于命中服务的任何请求,我都无法从相同的标头中获取 IPv6。
这是 Azure 云服务的限制吗?还是我必须在天蓝色云服务配置上启用某些东西?
谢谢
编辑:我自己也尝试过使用有效 IPv6 的盒子;这些标头中没有我的 IPv6,只有我的 IPv4。
所以说 azure 云服务无法从来自具有有效 IPv6 地址的客户端的请求中检测/读取 IPv6 是否正确?还是我仍然做错了什么或必须在云服务级别上设置其他配置?
【问题讨论】:
-
您是否通过 IPv6 连接?这些标题中实际出现了什么?
-
客户端正在通过端口 80 对域 url 执行 http GET。我在提到的标头中只看到 IPv4 没有 IPv6
-
那么,您如何知道客户端使用的是 IPv6?也许他们实际上在使用 IPv4。
-
是不是真的我不知道,但是这个服务有很多客户端,不可能都是IPv4的。
-
这种情况,你自己试试吧。你家里确实有 IPv6,不是吗?如果你不这样做,你需要花一个小时对你的 ISP 大喊大叫。他们应该在几年前就向您推出了。