将公共 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 地址添加到的网络接口。

    Screenshot showing how to select the network interface of a VM.

    注意

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

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

    Screenshot showing how to select the I P configuration of a network interface.

    注意

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

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

    Screenshot showing how to select, create, and associate a new public IP address.

    注意

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

  6. 选择“保存”。

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

    Screenshot showing the newly assigned public I P.

    注意

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

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