如何在不停止 VM 的情况下更改 VM Public IP 地址

How to change VM Public IP address without stopping the VM

当我在 VM 仪表板中单击“停止”按钮时,我收到此消息“如果此 VM 停止,Public IP 地址 'IP address' 将丢失”。我想要做的是丢失 IP 以获得新 IP,而无需停止 VM 并重新启动它来实现它。这可能吗?如果可以,我该怎么做?

要在不停止 VM 的情况下更改 Public IP 地址,以下步骤会有所帮助

  1. 使用 PowerShell 登录您的 Azure 租户

  2. 我希望,您已经拥有分配了 public IP 地址的 VM。因此,取消分配 public IP

    $nic = Get-AzNetworkInterface -Name vmpub1930 -ResourceGroup manurg1
    $nic.IpConfigurations.publicipaddress.id = $null
    Set-AzNetworkInterface -NetworkInterface $nic
    
  3. 创建一个新的 Public IP

    az network nic ip-config update --name ipconfig1 --nic-name vmpub1930  --resource-group MANURG1  --public-ip-address myVMPublicIP
    
  4. 将新的 Public IP 分配给虚拟机

    az network nic ip-config update --name ipconfig1 --nic-name vmpub1930  --resource-group MANURG1  --public-ip-address myVMPublicIP