Gilt für: ✔️ Linux-VMs
Zusammenfassung
In diesem Artikel wird gezeigt, wie Sie die Netzwerkschnittstelle für Azure virtuellen Linux-Computer (VM) zurücksetzen, um Probleme zu beheben, wenn Sie nach folgendem Zeitpunkt keine Verbindung mit einer Azure Linux-VM herstellen können:
- Sie deaktivieren die Standardnetzwerkschnittstelle (NIC).
- Sie haben manuell eine statische IP-Adresse für die NIC festgelegt.
Im folgenden Artikel wird auch erläutert, wie Sie Einstellungen für eine NIC anzeigen und ändern, was Ihnen helfen kann:
Erstellen, Ändern oder Löschen von Netzwerkschnittstellen
Zurücksetzen der NIC mithilfe von Azure Portal, Azure PowerShell oder Azure CLI
Notiz
Es wird empfohlen, den az vm repair reset-nic Befehl zu verwenden, um die NIC zurückzusetzen. Informationen zum Ausführen dieses Befehls finden Sie auf der folgenden Registerkarte "Azure CLI".
Wechseln Sie zum portal Azure.
Wählen Sie den betroffenen virtuellen Computer aus.
Wählen Sie "Netzwerk" und dann die Netzwerkschnittstelle der VM aus.
Wählen Sie die IP-Konfigurationen aus.
Wählen Sie die IP aus.
Wenn die private IP-Zuweisung nicht auf "Static" festgelegt ist, ändern Sie sie in "Statisch".
Ändern Sie die IP-Adresse zu einer anderen IP-Adresse, die im Subnetz verfügbar ist.
Der virtuelle Computer wird neu gestartet, um die neue NIC für das System zu initialisieren.
Versuchen Sie, sich mit sicherer Shell (SSH) bei Ihrem Computer anzumelden. Wenn Sie möchten, können Sie bei erfolgreicher Ausführung die private IP-Adresse zurück zur ursprünglichen ändern. Andernfalls können Sie es behalten.
Stellen Sie sicher, dass die neuesten Azure PowerShell installiert sind.
Öffnen Sie eine PowerShell-Konsole mit erhöhten Rechten in Azure. Führen Sie die folgenden Befehle aus:
#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
Der virtuelle Computer wird neu gestartet, um die neue NIC für das System zu initialisieren.
Versuchen Sie, SSH zum Herstellen einer Verbindung mit Ihrem Computer zu verwenden. Wenn Sie möchten, können Sie bei erfolgreicher Ausführung die private IP-Adresse zurück zur ursprünglichen ändern. Andernfalls können Sie es behalten.
Starten Sie Azure Cloud Shell über die obere Navigationsleiste des Azure Portals.
Führen Sie die folgenden Befehle aus:
az vm repair reset-nic -g MyResourceGroup -n vmName --subscription subscriptionId --yes
Oder
#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
Versuchen Sie, SSH zum Herstellen einer Verbindung mit Ihrem Computer zu verwenden. Wenn Sie möchten, können Sie bei erfolgreicher Ausführung die private IP-Adresse zurück zur ursprünglichen ändern. Andernfalls können Sie es behalten.