将公共 IP 地址关联到虚拟机

本文介绍如何将公共 IP 地址关联到现有的虚拟机 (VM)。 要执行此操作,请将公共 IP 地址与附加到 VM 的网络接口的 IP 配置相关联。 可以通过选择待使用方法的对应选项卡来使用 Azure 门户、Azure CLI 或 Azure PowerShell。

若要选择使用公共 IP 地址创建新的 VM,可以使用 Azure 门户Azure CLIAzure PowerShell

公共 IP 地址会产生少许费用。 有关详细信息,请参阅定价。 每个订阅可以使用的公共 IP 地址数有限制。 有关详细信息,请参阅限制

注意

Azure 会为未分配公共 IP 地址的 VM 或位于内部基本 Azure 负载均衡器的后端池中的 VM 提供默认出站访问 IP。 默认出站访问 IP 机制会提供不可配置的出站 IP 地址。

发生以下事件之一时,将禁用默认出站访问 IP:

  • 将公共 IP 地址分配给 VM。
  • 虚拟机被放置在标准负载平衡器的后端池中,有无出站规则均可。
  • 向虚拟机的子网分配了 Azure 虚拟网络 NAT 网关 资源。

在灵活业务流程模式下通过使用虚拟机规模集创建的 VM 没有默认的出站访问权限。

有关 Azure 中的出站连接的详细信息,请参阅 Azure 中的默认出站访问使用源网络地址转换(SNAT)进行出站连接

先决条件

  1. 登录 Azure 门户

  2. 在门户中,搜索并选择要向其添加公共 IP 地址的 VM。

  3. 在左侧窗格的“设置”下选择“网络”,然后选择要将公共 IP 地址添加到的网络接口。

    展示了如何选择 VM 的网络接口的屏幕截图。

    注意

    公共 IP 地址将关联到附加到 VM 的网络接口。 在此屏幕截图中,VM 只有一个网络接口。 如果 VM 有多个网络接口,它们都会显示,你需要选择要将公共 IP 地址关联到的网络接口。

  4. 在“网络接口”窗口的“设置”下,选择“IP 配置*”,然后从列表中选择一个 IP 配置。

    展示了如何选择网络接口的 IP 配置的屏幕截图。

    注意

    公共 IP 地址将关联到网络接口的 IP 配置。 在此屏幕截图中,网络接口只有一个 IP 配置。 如果网络接口有多种 IP 配置,它们都会出现在列表中,你需要选择要将公共 IP 地址关联到的 IP 配置。

  5. 在“编辑 IP 配置”窗口中,选择“关联公共 IP 地址”,然后选择“公共 IP 地址”以从下拉列表中选择现有的公共 IP 地址。 如果未列出任何公共 IP 地址,则需要创建一个。 若要了解如何创建,请参阅创建公共 IP 地址

    显示如何选择、创建和关联新的公共 IP 的屏幕截图。

    注意

    在下拉列表中显示的公共 IP 地址是 VM 所在的同一区域中的 IP 地址。 如果在该区域中创建了多个公共 IP 地址时,所有 IP 地址都会显示在此处。 已关联到其他资源的任何地址都会灰显。

  6. 选择“保存”。

  7. 在“IP 配置”窗口中,查看分配给 IP 配置的公共 IP 地址。 新关联的 IP 地址可能需要几秒钟才能出现。

    显示了新分配的公共 IP 的屏幕截图。

    注意

    IP 地址是从为 Azure 区域保留的公共 IP 地址池分配的。 若要查看每个区域中使用的地址池列表,请参阅 Azure IP 范围和服务标记。 如果需要从特定前缀分配地址,请使用公共 IP 地址前缀

  8. 通过调整网络安全组中的安全规则,打开安全组中所需的端口。 如需相关信息,请参阅允许发到 VM 的网络流量

注意

若要与外部用户共享 VM,必须将公共 IP 地址添加到 VM。 或者,外部用户可以通过 Azure Bastion 连接到 VM 的专用 IP 地址。

允许将网络流量发往 VM

必须先在安全组中打开必要的端口,然后才能从 Internet 连接到公共 IP 地址。 这些端口必须在可能已关联到网络接口、网络接口的子网或这两者的任何网络安全组中打开。 尽管安全组会筛选发往网络接口专用 IP 地址的流量,但在入站 Internet 流量抵达公共 IP 地址后,Azure 就会将公共地址转换成专用 IP 地址。 因此,如果网络安全组阻止流量流,则与公共 IP 地址的通信将失败。

可以查看适用于 Azure 门户Azure CLIAzure PowerShell 的网络接口及其子网的有效安全规则。

后续步骤

在本文中,你学习了如何使用 Azure 门户、Azure CLI 或 Azure PowerShell 将公共 IP 地址关联到 VM。