如何在知道 IPv6 不支持的情况下将对 IPv6 的支持添加到 Azure 应用程序网关

How can I add support for IPv6 to and Azure application Gateway knowing that it does not support it

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

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

我已经检查过只有那个 lb 设备支持 IPv6,但我当前集群的入口点是一个应用程序网关。

对于使用 Azure App Gateway 添加 Ipv6 支持是否有推荐的解决方法

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 连接转换为传出的 http 或 https IPv4 请求到您的 Azure 应用程序网关(连接保留在 Azure 网络内,因此您可以接受不加密它,而是使用 http https).

但这不会很有效,因为:

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

2- IPv6 数据包from/to您在 Azure 中的服务器将通过您的隧道代理和 Azure,您将不会在客户端和 Azure 之间建立直接连接。

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