L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Réinitialiser l’interface réseau pour Azure machine virtuelle Linux
S’applique à : ✔️ Machines virtuelles Linux
Résumé
Cet article explique comment réinitialiser l'interface réseau pour Azure machine virtuelle Linux afin de résoudre les problèmes lorsque vous ne pouvez pas vous connecter à une machine virtuelle Linux Azure après :
Vous désactivez l’interface réseau par défaut .
Vous avez configuré manuellement une adresse IP statique pour la carte réseau.
L’article suivant présente également comment afficher et modifier les paramètres d’une carte réseau, ce qui peut vous aider :
Réinitialiser la carte réseau à l’aide du portail Azure, Azure PowerShell ou Azure CLI
Note
Nous vous recommandons d’utiliser la commande az vm repair reset-nic pour réinitialiser la carte réseau. Pour exécuter cette commande, consultez l’onglet « Azure CLI » suivant.
Sélectionnez Mise en réseau , puis sélectionnez l’interface réseau de la machine virtuelle.
Sélectionnez Configurations IP.
Sélectionnez l’adresse IP.
Si l’affectation d’adresse IP privée n’est pas définie sur Static, remplacez-la par Static.
Modifiez l’adresse IP pour indiquer une autre adresse IP, disponible dans le sous-réseau.
La machine virtuelle redémarre pour initialiser la nouvelle carte réseau sur le système.
Essayez de vous connecter à votre ordinateur à l’aide d’un interpréteur de commandes sécurisé (SSH). En cas de réussite, vous pouvez redéfinir l’adresse IP privée d’origine si vous le souhaitez. Sinon, vous pouvez le conserver.
Ouvrez une session de Azure PowerShell avec élévation de privilèges. Exécutez les commandes suivantes :
#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 machine virtuelle redémarre pour initialiser la nouvelle carte réseau sur le système.
Essayez d’utiliser SSH pour vous connecter à votre ordinateur. En cas de réussite, vous pouvez redéfinir l’adresse IP privée d’origine si vous le souhaitez. Sinon, vous pouvez le garder.
Lancez Azure Cloud Shell à partir de la navigation supérieure du portail Azure.
Exécutez les commandes suivantes :
az vm repair reset-nic -g MyResourceGroup -n vmName --subscription subscriptionId --yes
Ou
#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
Essayez d’utiliser SSH pour vous connecter à votre ordinateur. En cas de réussite, vous pouvez redéfinir l’adresse IP privée d’origine si vous le souhaitez. Sinon, vous pouvez le garder.
Commentaires
Cette page a-t-elle été utile ?
No
Vous avez besoin d’aide pour cette rubrique ?
Vous souhaitez essayer d’utiliser Ask Learn pour clarifier ou vous guider dans cette rubrique ?