【问题标题】:How to find app service that an outgoing IP address belongs to?如何查找传出 IP 地址所属的应用服务?
【发布时间】:2018-01-01 19:44:21
【问题描述】:

我有一个我知道属于 Azure 上的应用服务之一的 IP 地址。我怎样才能知道它是哪个应用服务?

更新

Kaushal Kumar Panday 的回答表明 Azure 上的 IP 地址不属于单个应用服务,而是属于数据中心。

有没有办法在 Azure 帐户中获取共享传出 IP 地址的应用服务列表?

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    Azure 应用服务 中,出站 IP 地址 不对应任何特定的 Web 应用。它们与数据中心绑定,并由该数据中心上的所有应用共享。

    因此,在该特定数据中心上运行的所有站点都将具有相同的出站 IP 地址

    无法使用 IP 追溯到 Web 应用程序。您可能可以将其追溯到特定的数据中心,但不能追溯到原始 Web 应用程序。

    更新

    您在同一数据中心的站点可以有不同的出站 IP 地址列表。数据中心是一个逻辑单元,由多个物理单元组成。例如,西欧是一个由多个物理数据中心组成的逻辑实体。这种方法用于扩展数据中心。见这篇文章:Inside Azure App Service Architecutre

    在一个缩放单元(物理 DC)上,有数千个站点正在运行,您可能会看到该特定缩放单元的出站 IP 地址。

    此外,如果您将所有应用程序都包含在同一个应用程序服务计划中,那么它们的出站 IP 地址将始终相同。

    如果您 p​​ing Web 应用程序的默认名称,您将知道实际的比例单位,如下所示

    【讨论】:

    • 你确定吗?我们在同一个数据中心上的所有应用服务都有 4-5 个不同的 IP 地址,我从未见过两个共享相同的地址。
    • 您看到的是数据中心的逻辑视图。物理上,有超过 1 个数据中心。我将其添加到答案中。
    • 您可以在同一个数据中心ping应用服务,您会看到不同的数字对应同一个数据中心的不同比例单位。
    • Kaushal Kumar Panday 这是一个很好的答案,我知道了,谢谢。您是否认为有任何方法可以获取使用特定 IP 地址并属于我们自己的 Azure 帐户的应用服务列表?
    • 是的,您可以尝试一件事。您可以选择一个 Web 应用程序,例如 A 并确定其出站 IP 地址列表。对于属于应用服务计划的所有其他 Web 应用,此列表与 A 相同。除此之外,没有简单的方法。
    【解决方案2】:

    这可能对其他人有所帮助,但如果您进入应用服务并选择属性,您将看到该特定应用的出站 IP 地址 和其他出站 IP 地址服务。这是一个 IP 列表,而不仅仅是一个。 ping 您的服务不会为您提供您正在寻找的 IP,因为那是您的入站 IP 地址。

    我可以确认,在过去 6 个月里,我们的 IP 地址列表没有改变。我知道这些是共享的,这对某些人来说可能是一个安全问题,所以在打开防火墙规则时要小心。

    【讨论】:

      猜你喜欢
      • 2011-07-02
      • 2015-03-23
      • 1970-01-01
      • 2018-02-09
      • 2022-11-05
      • 1970-01-01
      • 2019-04-19
      • 2011-09-22
      • 1970-01-01
      相关资源
      最近更新 更多