使用 Azure 门户为 VM 配置专用 IP 地址Configure a private IP address for a VM using the Azure portal

系统会从指定的范围自动为虚拟机 (VM) 分配专用 IP 地址,具体取决于 VM 部署时所在的子网。A virtual machine (VM) is automatically assigned a private IP address from a range that you specify, based on the subnet in which the VM is deployed. VM 会保留地址,直到该 VM 被删除。The VM retains the address until the VM is deleted. Azure 从你创建 VM 时所在的子网动态分配下一个可用的专用 IP 地址。Azure dynamically assigns the next available private IP address from the subnet you create a VM in. 如果想要已分配给 VM 的子网中的特定 IP 地址,请分配静态 IP 地址。If you want a specific IP address from the subnet assigned to the VM, assign a static IP address.

方案Scenario

为了更好地说明如何为 VM 配置静态 IP 地址,本文档使用这一方案:To better illustrate how to configure a static IP address for a VM, this document uses this scenario:

虚拟网络方案:前端和后端子网,前端子网具有静态 IP 地址

在此方案中,在 FrontEnd 子网中创建一个名为 DNS01 的 VM,然后将它设置为使用静态 IP 地址 192.168.1.101 。In this scenario, you create a VM named DNS01 in the FrontEnd subnet, and then set it to use a static IP address of 192.168.1.101.

完成以下示例步骤需要事先创建一个简单的环境。The following sample steps expect a simple environment to already be created. 若要运行本文档中所述的步骤,请先创建一个虚拟网络If you want to run the steps as they're displayed in this document, first create a virtual network. 不过,在步骤 3 中,请改用以下值:However, in step 3, use these values instead:

设置Setting ValueValue
名称Name TestVNetTestVNet
地址空间Address space 192.168.0.0/16192.168.0.0/16
资源组Resource group TestRG(如果需要,请选择“新建”以创建资源组) TestRG (if necessary, select Create new to create it)
子网 - 名称Subnet - Name FrontEndFrontEnd
子网 - 地址范围Subnet - Address range 192.168.1.0/24192.168.1.0/24

创建用于测试静态专用 IP 地址的 VMCreate a VM for testing static private IP addresses

在资源管理器部署模式下创建 VM 时,不能使用 Azure 门户设置静态专用 IP 地址。When you create a VM in Resource Manager deployment mode, you can't set a static private IP address using the Azure portal. 应该先创建 VM。Instead, you create the VM first. 然后,可将其专用 IP 设置为静态。Then you can set its private IP to be static.

若要在名为 TestVNet 的虚拟网络的前端子网中创建名为 DNS01 的 VM,请按以下步骤操作 :To create a VM named DNS01 in the FrontEnd subnet of a virtual network named TestVNet, follow these steps:

  1. Azure 门户菜单中,选择“创建资源” 。From the Azure portal menu, select Create a resource.

    创建资源,Azure 门户

  2. 在筛选器框中输入“Windows Server 2019 Datacenter”并按 Enter 键,然后在搜索结果中选择“Windows Server 2019 Datacenter” 。Enter Windows Server 2019 Datacenter in filter box and select the Enter key, then select the Windows Server 2019 Datacenter in search result.

  3. 在“基本信息”中,按下表中所述指定项的值。 In Basics, specify values for items as described in the following table. 然后依次选择“下一步: 磁盘”、“下一步: 网络”。 **  ** **  **Then select Next : Disks and then Next : Networking.

    Item Value
    订阅Subscription 你的当前订阅Your current subscription
    资源组Resource group TestRG(从下拉列表中选择)TestRG (select from dropdown list)
    虚拟机名称Virtual machine name DNS01DNS01
    区域Region 中国东部China East
    映像Image Windows Server 2019 DatacenterWindows Server 2019 Datacenter
    大小Size “VM 大小”为“B1ls”,“产品/服务”为“标准” VM Size of B1ls, Offering of Standard
    用户名Username 你的管理员帐户的用户名The user name of your administrator account
    密码Password 你的管理员帐户用户名的密码The password for your administrator account's user name
    确认密码Confirm password 再次输入密码The password again

    “基本信息”选项卡,创建虚拟机,Azure 门户

  4. 在“网络”中,按下表中所述指定项的值,然后选择“下一步”。 In Networking, specify values for items as described in the following table, and then select Next.

    项目Item ValueValue
    虚拟网络Virtual network TestVNetTestVNet
    子网Subnet FrontEndFrontEnd

    “网络”选项卡,创建虚拟机,Azure 门户

  5. 在“管理”中的“诊断存储帐户”下,选择“vnetstorage”。 In Management, under Diagnostics storage account, choose vnetstorage. 如果该存储帐户未显示在列表中,请选择“新建”,指定“vnetstorage”作为名称,然后选择“确定”。 If that storage account doesn't appear in the list, select Create new, specify a Name of vnetstorage, and select OK. 最后,选择“查看 + 创建” **  ** 。Finally, select Review + create.

    “管理”选项卡,创建虚拟机,Azure 门户

  6. 在“查看 + 创建”中检查概述信息,然后选择“创建”。 In Review + create, review the overview information, and then select Create.

    “查看 + 创建”选项卡,创建虚拟机,Azure 门户

创建 VM 后,会显示以下消息。The following message appears once the VM is created.

“部署完成”消息,创建虚拟机,Azure 门户

检索 VM 的专用 IP 地址信息Retrieve private IP address information for a VM

若要查看新 VM 的专用 IP 地址信息,请执行以下操作:To view the private IP address information for your new VM:

  1. 转到 Azure 门户以找到你的 VM。Go to the Azure portal to find your VM. 搜索并选择“虚拟机” 。Search for and select Virtual machines.

    虚拟机,搜索框,Azure 门户

  2. 选择新 VM 的名称 (DNS01)。 Select the name of your new VM (DNS01).

    虚拟机列表,Azure 门户

  3. 选择“网络”,然后选择列出的唯一网络接口。 Choose Networking, and select the sole network interface listed.

    网络接口,网络,虚拟机,Azure 门户

  4. 选择“IP 配置”,然后选择表中列出的 IP 配置。 Choose IP configurations, and select the IP configuration listed in the table.

    IP 配置,网络接口,网络,虚拟机,Azure 门户

  5. 在“专用 IP 地址设置”中的“TestVNet/FrontEnd”虚拟网络/子网下,记下“分配”值(“动态”或“静态”)和“IP 地址”。 In Private IP address settings, under the TestVNet/FrontEnd virtual network/subnet, note the Assignment value (Dynamic or Static) and the IP address.

    动态或静态分配,旧的专用 IP 地址设置,IP 配置,网络接口,网络,虚拟机,Azure 门户

将静态专用 IP 地址添加到现有 VMAdd a static private IP address to an existing VM

若要将静态专用 IP 地址添加到新 VM,请执行以下操作:To add a static private IP address to your new VM:

  1. 在“IP 配置”页中,将专用 IP 地址的分配设置为“静态”。 In the IP configuration page, set the assignment for your private IP address to Static.

  2. 将专用 IP 地址更改为 192.168.1.101,然后选择“保存”。 Change your private IP address to 192.168.1.101, and then select Save.

    动态或静态分配,新的专用 IP 地址设置,IP 配置,网络接口,网络,虚拟机,Azure 门户

备注

选择“保存”后,如果注意到分配仍设置为“动态”,则表示键入的 IP 地址已被使用 。If you notice after selecting Save that the assignment is still set to Dynamic, the IP address you typed is already in use. 请尝试输入其他 IP 地址。Try another IP address.

从 VM 中删除静态专用 IP 地址Remove a static private IP address from a VM

若要从 VM 中删除静态专用 IP 地址,请执行以下操作:To remove the static private IP address from your VM:

在“IP 配置”页中,将专用 IP 地址的分配设置为“动态”,然后选择“保存”。 In the IP configuration page, set the assignment for your private IP address to Dynamic, and then select Save.

在操作系统中设置 IP 地址Set IP addresses within the operating system

在 VM 的操作系统中,不应以静态方式分配已分配给 Azure VM 的专用 IP。 From within the operating system of a VM, you shouldn't statically assign the private IP that's assigned to the Azure VM. 仅在必要的情况下(例如,要向 VM 分配许多 IP 地址时),才执行专用 IP 的静态分配。Only do static assignment of a private IP when it's necessary, such as when assigning many IP addresses to VMs. 如果在操作系统中手动设置专用 IP 地址,请确保该 IP 地址与分配给 Azure 网络接口的专用 IP 地址相匹配。If you manually set the private IP address within the operating system, make sure it matches the private IP address assigned to the Azure network interface. 否则,与 VM 的连接可能会断开。Otherwise, you can lose connectivity to the VM. 详细了解专用 IP 地址设置。Learn more about private IP address settings.

另外,切勿在虚拟机的操作系统中手动分配已分配给 Azure 虚拟机的公共 IP 地址。 Also, you should never manually assign the public IP address assigned to an Azure virtual machine within the virtual machine's operating system.

后续步骤Next steps

了解如何管理 IP 地址设置Learn about managing IP address settings.