Erstellen von Netzwerkschnittstellen für Azure Local VMs, die von Azure Arc aktiviert sind

Gilt für: Hyperconverged-Bereitstellungen von Azure Local

In diesem Artikel wird beschrieben, wie Sie Netzwerkschnittstellen erstellen, die Sie einem Azure Local virtuellen Computer (VM) zuordnen können. Sie können Netzwerkschnittstellen mithilfe des Azure Portals oder Azure Command-Line Interface (CLI) erstellen.

Informationen zu Netzwerkschnittstellen

Netzwerkschnittstellen sind eine Azure Ressource und können verwendet werden, um virtuelle Computer auf Ihrem System bereitzustellen. Nachdem ein logisches Netzwerk erstellt wurde, können Sie Netzwerkschnittstellen erstellen und sie den virtuellen Computern zuordnen, die Sie erstellen.

Sie können Netzwerkschnittstellen über das Azure Portal oder die Azure CLI erstellen. Im Azure-Portal umfasst der VM-Erstellungsprozess das Erstellen der Netzwerkschnittstelle. Im Azure CLI können Sie zuerst eine Netzwerkschnittstelle erstellen und dann eine VM erstellen und dann die Netzwerkschnittstelle der VM zuordnen.

Voraussetzungen

Bevor Sie eine Netzwerkschnittstelle erstellen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind.

Erstellen einer Netzwerkschnittstelle

Um einen virtuellen Computer zu erstellen, müssen Sie zuerst eine Netzwerkschnittstelle in Ihrem logischen Netzwerk erstellen. Die Schritte können unterschiedlich sein, je nachdem, ob Ihr logisches Netzwerk statisch ist oder DHCP (Dynamic Host Configuration Protocol) verwendet.

Hinweis

Beim Erstellen einer Ressource, die einen Verweis auf eine andere Ressource erfordert (z. B. das Erstellen einer NIC muss auf LNET verweisen), müssen Sie die vollständige Ressourcen-ID übergeben, wenn sich diese Ressource in einer anderen Ressourcengruppe befindet als die zielorientierte.

Anmelden und Festlegen des Abonnements

  1. Verbinden Sie sich mit einer Maschine auf Ihrer Azure Local-Instanz.

  2. Melden Sie sich an, und geben Sie den folgenden Befehl ein:

    az login --use-device-code
    
  3. Legen Sie Ihr Abonnement fest.

    az account set --subscription <Subscription ID>
    

Virtuelle Netzwerkschnittstelle mit statischer IP

Führen Sie die folgenden Schritte aus, um eine Netzwerkschnittstelle in Ihrem statischen logischen Netzwerk zu erstellen.

  1. Legen Sie die erforderlichen Parameter fest. Ersetzen Sie <PLACEHOLDERS> durch Ihre eigenen Werte.

    $lnetName = "mylocal-lnet-static"
    $gateway = "100.68.180.1" 
    $ipAddress = "100.68.180.6" 
    $nicName ="mylocal-nic-static"
    $subscription = "<SUBSCRIPTION_ID>"
    $resource_group = "mylocal-rg"
    $customLocationName = "mylocal-cl" 
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    
  2. Führen Sie den folgenden Befehl aus, um eine Netzwerkschnittstelle mit einer statischen IP-Adresse zu erstellen:

    az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName --ip-address $ipAddress
    

    Hier ist eine Beschreibung der Parameter:

    Parameter Beschreibung
    Name Name für die Netzwerkschnittstelle. Stellen Sie sicher, dass Sie einen Namen angeben, der dem Rules für Azure Ressourcen folgt. Sie können eine Netzwerkschnittstelle nach dem Erstellen nicht umbenennen.
    Ressourcengruppe Name der Ressourcengruppe, in der Ihre Azure Local bereitgestellt wird. Dieser Parameter kann auch eine weitere vordefinierte Ressourcengruppe sein.
    Abonnement Name oder ID des Abonnements, in dem Ihre Azure Local bereitgestellt wird. Dieser Parameter kann auch ein anderes Abonnement sein, das Sie für logisches Netzwerk in Ihrem Azure Local verwenden.
    benutzerdefinierter Speicherort Name oder ID des benutzerdefinierten Speicherorts, der für das logische Netzwerk in Ihrer lokalen Azure-Umgebung verwendet werden soll.
    Standort. Azure Region, wie durch az locations angegeben. Beispiel: eastus.
    Subnetz-ID Name Ihres logischen Netzwerks. Beispiel: test-lnet-dynamic
    ip-allocation-methode IP-Adresszuweisungsmethode. Dieser Parameter kann sein dynamic oder static. Wenn dieser Parameter nicht angegeben ist, wird die Netzwerkschnittstelle mit einer dynamischen Konfiguration erstellt.
    IP-Adresse Die IPv4-Adresse, die der Netzwerkschnittstelle zugewiesen werden soll. Beispiel: 192.168.0.10.

    Hinweis

    Änderungen an der VM-IP-Adresse, die innerhalb der VM für NICs vorgenommen werden und mit statischen logischen Netzwerken verbunden sind, werden in Azure nicht angezeigt.

    Hier ist eine Beispielausgabe:

    {
      "extendedLocation": {
        "name": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/mylocal-nic-static",
      "location": "eastus",
      "name": "mylocal-nic-static",
      "properties": {
        "dnsSettings": {
          "dnsServers": null
        },
        "ipConfigurations": [
          {
            "name": null,
            "properties": {
              "gateway": "192.168.200.1",
              "prefixLength": "24",
              "privateIpAddress": "192.168.201.3",
              "privateIpAllocationMethod": null,
              "subnet": {
                "id": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/mylocal-lnet-static",
                "resourceGroup": "mylocal-rg"
              }
            }
          }
        ],
        "macAddress": null,
        "provisioningState": "Succeeded",
        "resourceName": null,
        "status": {}
      },
      "resourceGroup": "mylocal-rg",
      "systemData": {
        "createdAt": "2023-11-02T23:00:47.714910+00:00",
        "createdBy": "guspinto@contoso.com",
        "createdByType": "User",
        "lastModifiedAt": "2023-11-02T23:02:08.720545+00:00",
        "lastModifiedBy": "<ID>",
        "lastModifiedByType": "Application"
      },
      "tags": null,
      "type": "microsoft.azurestackhci/networkinterfaces"
    } 
    

Virtuelle Netzwerkschnittstelle mit DHCP

Führen Sie die folgenden Schritte aus, um eine Netzwerkschnittstelle in Ihrem logischen DHCP-Netzwerk zu erstellen.

  1. Legen Sie die erforderlichen Parameter fest. Ersetzen Sie <PLACEHOLDERS> durch Ihre eigenen Werte.

    $nicName = "mylocal-nic-dhcp"
    $lnetName = "mylocal-lnet-dhcp"   
    $subscription = "<SUBSCRIPTION_ID>" 
    $resource_group = "mylocal-rg"
    $customLocationName = "mylocal-cl" 
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    
  2. Führen Sie zum Erstellen einer Netzwerkschnittstelle den folgenden Befehl aus:

    az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
    

    Hier ist eine Beschreibung der Parameter:

    Parameter Beschreibung
    Name Name für die Netzwerkschnittstelle. Stellen Sie sicher, dass Sie einen Namen angeben, der dem Rules für Azure Ressourcen folgt. Sie können eine Netzwerkschnittstelle nach dem Erstellen nicht umbenennen.
    Ressourcengruppe Name der Ressourcengruppe, in der Ihre Azure Local bereitgestellt wird. Dieser Parameter kann auch eine weitere vordefinierte Ressourcengruppe sein.
    Abonnement Name oder ID des Abonnements, in dem Ihre Azure Local bereitgestellt wird. Dieser Parameter kann auch ein weiteres Abonnement sein, das Sie für das logische Netzwerk verwenden, das auf Ihrem Azure Local bereitgestellt wird.
    benutzerdefinierter Speicherort Name oder ID des benutzerdefinierten Speicherorts, der zum Einsatz für das logische Netzwerk in Ihrem lokalen Azure verwendet werden soll.
    Standort. Azure Region, wie durch az locations angegeben. Beispiel: eastus.
    Subnetz-ID Name Ihres logischen Netzwerks. Beispiel: test-lnet-dynamic.

    Hinweis

    Änderungen an der IP-Adresse von virtuellen Computern für NICs, die mit DHCP-Logischen Netzwerken verbunden sind, widerspiegeln sich in Azure.

    Hier ist eine Beispielausgabe:

    {
      "extendedLocation": {
        "name": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/mylocal-vnic",
      "location": "eastus",
      "name": "mylocal-nic-dhcp",
      "properties": {
        "ipConfigurations": [
          {
            "name": null,
            "properties": {
              "gateway": null,
              "prefixLength": null,
              "privateIpAddress": null,
              "privateIpAllocationMethod": null,
              "subnet": {
                "id": "mylocal-lnet-dhcp"
              }
            }
          }
        ],
        "macAddress": null,
        "provisioningState": "Succeeded",
        "resourceName": "mylocal-nic-dhcp",
        "status": {}
      },
      "resourceGroup": "mylocal-rg",
      "systemData": {
        "createdAt": "2023-02-08T23:25:10.984508+00:00",
        "createdBy": "guspinto@contoso.com",
        "createdByType": "User",
        "lastModifiedAt": "2023-02-08T23:26:03.262252+00:00",
        "lastModifiedBy": "<ID>",
        "lastModifiedByType": "Application"
      },
      "tags": null,
      "type": "microsoft.azurestackhci/networkinterfaces"
    }
    PS C:\windows\system32> 
    

Sie können diese Netzwerkschnittstelle verwenden, um einen virtuellen Computer zu erstellen. Weitere Informationen finden Sie unter Erstellen einer VM.

Nächste Schritte