Share via


Azure: Quickly update Primary NIC on your VM using Cloud Shell

In some cases when provisioning a new Virtual Machine on Azure or updating a VNet we might have troubles connecting to our VM, we will review a a quick TIP to generate a second NIC and update that NIC as primary for our Virtual Machine.

Pre requisites: 

 * Be sure to stop the VM before
 * I´m assuming you already have a VM with a NIC and Static/Dynamic IP Address assigned.

Quick Steps

To update the second IP Address to primary IP Address (we can perform this through the Azure Portal): 

  1. Generate a second IP Address in your NIC-1 and assign the new Static/Dynamic IP address.
  2. Generate a temporary "NIC-2 (temporary)" and assign it to the VM
  3. Then disassociate the "NIC-1" from the VM,
  4.  Now make the second IP Address primary so that we can assure we have the right IP address associated.

To update the IP Address in the Azure Portal, we can do it vía Azure Cloud Shell. 

Go to your Azure Portal, click on the Shell Icon at the upper right icon: 

Then the cloud shell will start, notice that it requires an azure storage account: 

 
You can use the following cmd to set the second NIC as primary:

$ az network nic ip-config update --name "VM-PublicIP" --nic-name "VM-Nic2" --resource-group "VM-Network-westeurope" --make-primary

 
 https://wikiazure.com/wp-content/uploads/2018/02/sap63-daverendon.png

Now go to the NIC2 and associate it to the VM:

 https://wikiazure.com/wp-content/uploads/2018/02/sap66-daverendon.png

 

Now disassociate and delete the NIC-1.

Finally go back to the NIC2 and attach the NSG related to the ports we previously assigned, click Save

 https://wikiazure.com/wp-content/uploads/2018/02/sap67-daverendon.png

 

Now go back to your VM, and start it.

Other Languages: