【问题标题】:Azure Front-Door - X-Azure-ClientIP is showing an IPV6 address instead of IPV4Azure Front-Door - X-Azure-ClientIP 显示的是 IPV6 地址而不是 IPV4
【发布时间】:2021-02-18 01:44:32
【问题描述】:

我们有一个 Azure 前门设置,作为后端,我们使用了 azure 应用服务 (Asp.NET)。 当我们当时尝试查看服务器变量时,它在“X-Azure-ClientIP”中显示 IPv6。我们需要在“X-Azure-ClientIP”中使用 IPv4,因为我们想通过我们的应用程序对我们的内容应用 IP 访问限制。

作为我们的一位客户,他们的系统中同时启用了 IPv4 和 IPv6。但是我们在“X-Azure-ClientIP”中只得到了 IPV6,而不是我们想要的 IPv4。

天蓝色的前门有什么规定可以解决这种情况吗?

【问题讨论】:

    标签: asp.net asp.net-mvc azure-api-management azure-front-door


    【解决方案1】:

    这是目前的限制。您不能在 AFD 中阻止 IPV6 地址。您可以随时在此section 中提交您的反馈,以了解功能可用性。 但是,作为一种解决方法,您可以在 ASP.NET 核心中使用 IP 地址安全列表功能,

            {
      "AdminSafeList": "127.0.0.1;192.168.1.5;::1",
      "Logging": {
    

    这里,只有字符串中列出的客户端 IP 地址才能访问应用程序。允许使用 127.0.0.1 和 192.168.1.5 的 IPv4 地址以及 ::1 的 IPv6 环回地址(0:0:0:0:0:0:0:1 的压缩格式)。

    参考文档:https://docs.microsoft.com/en-us/aspnet/core/security/ip-safelist?view=aspnetcore-5.0

    【讨论】:

      猜你喜欢
      • 2020-01-29
      • 2017-07-03
      • 2017-06-24
      • 2022-11-03
      • 2021-07-05
      • 2019-11-11
      • 2021-12-04
      • 2022-11-25
      • 1970-01-01
      相关资源
      最近更新 更多