azure - 如何在 Azure 应用程序网关不支持 IPv6 的情况下添加对 IPv6 的支持

标签 azure ipv6 azure-service-fabric azure-application-gateway

我不是系统管理员或网络管理员,因此我很难找到一种解决方法来在不使用负载均衡器的情况下在 Azure Service Fabric 群集上支持 IPv6。

从这里:IPv6 support for Azure other than the load balancer thing

我已经检查过 IPv6 仅受该 lb 设备支持,但我当前集群的入口点是应用程序网关。

是否有推荐的解决方法来添加 Ipv6 支持以使用 Azure 应用程序网关

最佳答案

Is there a recommended work around for adding Ipv6 support for using a Azure App Gateway

没有什么好的方法可以做到这一点,只有解决方法。 无论如何,您可以执行以下操作:

  • 实例化 Azure 后端服务器,
  • 配置此服务器以建立到 IPv6 公共(public)隧道代理的 IPv6 over IPv4 隧道,
  • 在后端服务器上安装反向代理,监听隧道代理提供的 IPv6 前缀内选择的 IP 地址,
  • 配置此反向代理以将接受的 IPv6 https 连接转换为发送到 Azure 应用网关的传出 http 或 https IPv4 请求(该连接保留在 Azure 网络内,因此您可以接受不加密它,使用 http 而不是 https )。

但这不会很有效,因为:

1-这是您的后端服务器,它将终止并解密 ssl 连接;

2- 来自/发往 Azure 中服务器的 IPv6 数据包将通过隧道代理和 Azure,客户端和 Azure 之间不会有直接连接。

要查找免费的 IPv6 隧道代理,请参阅 Hurricane Electric 等。 .

关于azure - 如何在 Azure 应用程序网关不支持 IPv6 的情况下添加对 IPv6 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46201975/

相关文章:

azure - 什么是有效的 IP 范围?

Windows - "netstat -an -p tcp"不显示 IPv6 外部地址 ("netstat -an"显示)

c - 如何确保服务器在可能的情况下监听 IPv6 而在其他情况下监听 IPv4?

c# - 负载测试期间出现 FabricTransientException "Could not ping any of the provided Service Fabric gateway endpoints."

azure - Service Fabric 应用程序 vmImageSku

azure-service-fabric - 查询可靠字典集合的最佳方法是什么

c# - 无法调试辅助角色(模拟器)

azure - 无法创建 Azure WebJob : telling me the "triggered" folder already exists, 但事实并非如此

Azure - 服务端点和专用端点之间的简单区别

converter - 将 IPv6 地址转换为 IP 编号的公式