首页 > 解决方案 > Microsoft Azure VM IP 更改

问题描述

如何从 shell/sdk 更改 Microsoft Azure VM 的临时 IP?

我为 Google Cloud 使用了“gcloud 计算实例添加/删除访问配置”,Azure 有什么类似的吗?

标签: azuregoogle-cloud-platform

解决方案


首先,VM 有两个 IP:公共 IP 和私有 IP。但是你也需要知道所有的公共 IP 地址都是由 Azure 分配的,你不能设置一个特殊的。对于私有 IP,您可以在不使用的子网中设置一个特殊的 IP。

不管是私网IP还是公网IP,都是和网卡关联的,所以如果要改变公网IP,最好用静态方法新建一个公网IP,关联到VM的网卡.

查找虚拟机网卡信息:

nic_id=$(az vm show -g groupName -n vmName -d --query networkProfile.networkInterfaces[0].id)
az network nic show --ids $nic_id

更新公共 IP,我假设您已经创建了一个新的公共 IP:

az network nic ip-config update -g groupName --nic-name nicName -n ipconfigurationName --public-ip-address publicIpName

如果要更改私有 IP,只需使用如下参数--private-ip-address

az network nic ip-config update -g groupName --nic-name nicName -n ipconfigurationName --private-ip-address privateIpAddress

az network nic ip-config update 您可以在此处获取有关 Azure CLI 命令的更多详细信息。


推荐阅读