Erstellen einer VM mit einer statischen privaten IP-Adresse mithilfe der Azure CLI

Einem virtuellen Computer (VM) wird automatisch eine private IP-Adresse aus einem Bereich zugewiesen, den Sie angeben. Dieser Bereich basiert auf dem Subnetz, in dem der virtuelle Computer bereitgestellt wird. Der virtuelle Computer behält die Adresse bei, bis er gelöscht wird. Azure weist dynamisch die nächste verfügbare private IP-Adresse aus dem Subnetz zu, in dem Sie einen virtuellen Computer erstellen. Weisen Sie der VM eine statische IP-Adresse zu, wenn Sie eine bestimmte IP-Adresse im Subnetz wünschen.

Voraussetzungen

  • Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter Schnellstart für Bash in Azure Cloud Shell.

  • Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Sie Windows oder macOS ausführen, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.

    • Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.

    • Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden von Erweiterungen mit der Azure CLI.

    • Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.

  • Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
  • Für dieses Tutorial ist mindestens Version 2.0.28 der Azure CLI erforderlich. Bei Verwendung von Azure Cloud Shell ist die aktuelle Version bereits installiert.

Erstellen einer Ressourcengruppe

Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.

Erstellen Sie mit az group create eine Ressourcengruppe namens myResourceGroup am Speicherort eastus2.

  az group create \
    --name myResourceGroup \
    --location eastus2

Erstellen eines virtuellen Computers

Erstellen Sie mit dem Befehl az vm create einen virtuellen Computer.

Mit dem folgenden Befehl wird ein virtueller Windows Server-Computer erstellt. Geben Sie bei entsprechender Aufforderung einen Benutzernamen und ein Kennwort als Anmeldeinformationen für den virtuellen Computer ein:

  az vm create \
    --name myVM \
    --resource-group myResourceGroup \
    --public-ip-address myPublicIP \
    --public-ip-sku Standard \
    --image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
    --admin-username azureuser

Ändern der privaten IP-Adresse in statisch

In diesem Abschnitt ändern Sie die private IP-Adresse für den zuvor erstellten virtuellen Computer von dynamisch in statisch.

Verwenden Sie az network nic ip-config update, um die Konfiguration der Netzwerkschnittstelle zu aktualisieren.

Mit dem folgenden Befehl wird die private IP-Adresse des virtuellen Computers in statisch geändert:

  az network nic ip-config update \
    --name ipconfigmyVM \
    --resource-group myResourceGroup \
    --nic-name myVMVMNic \
    --private-ip-address 10.0.0.4

Warnung

Im Betriebssystem einer VM dürfen Sie die private IP-Adresse, die der Azure-VM zugewiesen ist, nicht statisch zuweisen. Nehmen Sie die statische Zuweisung einer privaten IP-Adresse nur dann vor, wenn es notwendig ist, wie z. B. beim Zuweisen vieler IP-Adressen zu VMs.

Wenn Sie die private IP-Adresse innerhalb des Betriebssystems manuell festlegen, stellen Sie sicher, dass sie mit der privaten IP-Adresse übereinstimmt, die der Azure-Netzwerkschnittstelle zugewiesen ist. Andernfalls kann Konnektivität mit der VM verloren gehen. Erfahren Sie mehr über Einstellungen für private IP-Adressen.

Bereinigen von Ressourcen

Wenn die Ressourcengruppe und alle enthaltenen Ressourcen nicht mehr benötigt werden, können Sie sie mit az group delete entfernen:

  az group delete --name myResourceGroup --yes

Nächste Schritte