Se aplica a: ✔️ Máquinas virtuales Linux
En este artículo se muestra cómo restablecer la interfaz de red para máquinas virtuales Linux (VM) de Azure para resolver problemas cuando no se puede conectar a una máquina virtual Linux de Azure después de:
- Deshabilite la interfaz de red predeterminada (NIC).
- Establecer manualmente una dirección IP estática para la NIC.
En el siguiente artículo también se presenta cómo ver y cambiar la configuración de una NIC, lo que puede ayudarle a:
Creación, cambio o eliminación de una interfaz de red
Si su problema con Azure no se trata en este artículo, visite los foros de Azure en MSDN y Stack Overflow. Puede publicar su problema en ellos o en @AzureSupport en Twitter. También puede enviar una solicitud de soporte técnico de Azure. Para enviar una solicitud de soporte técnico, en la página de soporte técnico de Azure, seleccione Obtener soporte técnico.
Restablecimiento de la NIC mediante Azure Portal, Azure PowerShell o la CLI de Azure
Nota:
Se recomienda usar el comando az vm repair reset-nic para restablecer la NIC. Para ejecutar este comando, consulte la siguiente pestaña "CLI de Azure".
Vaya a Azure Portal.
Seleccione la máquina virtual afectada.
Seleccione Redes y, a continuación, seleccione la interfaz de red de la máquina virtual.
Seleccione Configuraciones IP.
Seleccione la IP.
Si la asignación de IP privada no está establecida en Estática, cámbiela a Estática.
Cambie la Dirección IP a otra dirección IP disponible en la subred.
La máquina virtual se reinicia para inicializar la nueva NIC en el sistema.
Intente iniciar sesión en la máquina mediante secure shell (SSH). Si la operación se realiza correctamente, puede volver a la dirección IP privada original si lo desea. De lo contrario, manténgala.
Asegúrese de que tiene la versión de Azure PowerShell más reciente instalada.
Abra una sesión de Azure PowerShell con privilegios elevados. Ejecute los comandos siguientes:
#Set the variables
$SubscriptionID = "<Subscription ID>"
$ResourceGroup = "<Resource Group>"
$NetInter="<The Network interface of the VM>"
$VNET = "<Virtual network>"
$subnet= "<The virtual network subnet>"
$PrivateIP = "<New Private IP>"
#You can ignore the publicIP variable if the VM does not have a public IP associated.
$publicIP =Get-AzPublicIpAddress -Name <the public IP name> -ResourceGroupName $ResourceGroup
#Log in to the subscription
Add-AzAccount
Select-AzSubscription -SubscriptionId $SubscriptionId
#Check whether the new IP address is available in the virtual network.
Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup | Test-AzPrivateIPAddressAvailability -IPAddress $PrivateIP
#Add/Change static IP. This process will change MAC address
$vnet = Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup
$subnet = Get-AzVirtualNetworkSubnetConfig -Name $subnet -VirtualNetwork $vnet
$nic = Get-AzNetworkInterface -Name $NetInter -ResourceGroupName $ResourceGroup
#Remove the PublicIpAddress parameter if the VM does not have a public IP.
$nic | Set-AzNetworkInterfaceIpConfig -Name ipconfig1 -PrivateIpAddress $PrivateIP -Subnet $subnet -PublicIpAddress $publicIP -Primary
$nic | Set-AzNetworkInterface
La máquina virtual se reinicia para inicializar la nueva NIC en el sistema.
Intente usar SSH para conectarse a la máquina. Si la operación se realiza correctamente, puede volver a la dirección IP privada original si lo desea. De lo contrario, manténgala.
Inicie Azure Cloud Shell desde la navegación superior de Azure Portal.
Ejecute los comandos siguientes:
az vm repair reset-nic -g MyResourceGroup -n vmName --subscription subscriptionId --yes
O bien,
#Log in to the subscription
az login
az account set --subscription
#Check whether the new IP address is available in the virtual network.
az network vnet check-ip-address -g MyResourceGroup -n MyVnet --ip-address 10.0.0.4
#Add/Change static IP. This process won't change MAC address
az network nic ip-config update -g MyResourceGroup --nic-name MyNic -n MyIpConfig --private-ip-address 10.0.0.9
Intente usar SSH para conectarse a la máquina. Si la operación se realiza correctamente, puede volver a la dirección IP privada original si lo desea. De lo contrario, manténgala.