Condividi tramite


Creare interfacce di rete per le macchine virtuali locali di Azure abilitate da Azure Arc

Si applica a: Azure Local 2311.2 e versioni successive

Questo articolo descrive come creare interfacce di rete che è possibile associare a una macchina virtuale locale di Azure. È possibile creare interfacce di rete usando il portale di Azure o l'interfaccia Command-Line di Azure.

Informazioni sulle interfacce di rete

Le interfacce di rete sono una risorsa di Azure e possono essere usate per distribuire macchine virtuali nel sistema. Dopo aver creato una rete logica, è possibile creare interfacce di rete e associarli alle macchine virtuali che verranno create.

È possibile creare interfacce di rete usando il portale di Azure o l'interfaccia della riga di comando di Azure. Quando si usa il portale di Azure, la creazione dell'interfaccia di rete fa parte del processo di creazione della macchina virtuale. Quando si usa l'interfaccia della riga di comando di Azure, è prima possibile creare un'interfaccia di rete e quindi usarla per creare una macchina virtuale.

Prerequisiti

Prima di creare un'interfaccia di rete, assicurarsi che i prerequisiti seguenti siano completati.

Creare l'interfaccia di rete

Per creare una macchina virtuale, è prima necessario creare un'interfaccia di rete nella rete logica. I passaggi possono essere diversi a seconda che la rete logica sia statica o DHCP.

Accedere e impostare la sottoscrizione

  1. Connettersi a un computer in Locale di Azure.

  2. Accedi. Tipo:

    az login --use-device-code
    
  3. Impostare la sottoscrizione.

    az account set --subscription <Subscription ID>
    

Interfaccia di rete virtuale con indirizzo IP statico

Seguire questa procedura per creare un'interfaccia di rete nella rete logica statica. Sostituire i parametri in < > con i valori appropriati.

  1. Configurare i parametri richiesti. Di seguito è riportato un output di esempio:

    $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"
    

    Ecco una descrizione dei parametri:

    Parametro Descrizione
    nome Nome dell'interfaccia di rete che verrà creata nella rete logica distribuita nell'istanza locale di Azure. Assicurarsi di specificare un nome che segue le regole per le risorse di Azure. Non è possibile rinominare un'interfaccia di rete dopo la creazione.
    gruppo di risorse Nome del gruppo di risorse in cui è distribuito Azure Local. Potrebbe anche trattarsi di un altro gruppo di risorse creato in modo preliminare.
    abbonamento Nome o ID della sottoscrizione in cui è implementato Azure Local. Potrebbe trattarsi di un'altra sottoscrizione usata per la rete logica sul tuo Azure locale.
    posizione personalizzata Nome o ID del percorso personalizzato da utilizzare per la rete logica sulla tua Azure Locale.
    ubicazione Aree di Azure come specificato da az locations. Ad esempio, potrebbe trattarsi di eastus, westeurope.
    subnet-id Nome della rete logica. Ad esempio: test-lnet-dynamic.
    metodo-di-allocazione-ip Metodo di allocazione degli indirizzi IP e potrebbe essere dynamic o static per l'interfaccia di rete. Se questo parametro non viene specificato, per impostazione predefinita l'interfaccia di rete viene creata con una configurazione dinamica.
    ip-address Indirizzo IPv4 da assegnare all'interfaccia di rete che si sta creando. Ad esempio: "192.168.0.10".
  2. Per creare un'interfaccia di rete con indirizzo IP statico, eseguire il comando seguente:

    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
    

    Di seguito è riportato un output di esempio:

    {
      "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": "[email protected]",
        "createdByType": "User",
        "lastModifiedAt": "2023-11-02T23:02:08.720545+00:00",
        "lastModifiedBy": "<ID>",
        "lastModifiedByType": "Application"
      },
      "tags": null,
      "type": "microsoft.azurestackhci/networkinterfaces"
    } 
    

Interfaccia di rete virtuale con DHCP

Seguire questa procedura per creare un'interfaccia di rete nella rete logica DHCP. Sostituire i parametri in < > con i valori appropriati.

  1. Configurare i parametri richiesti. Di seguito è riportato un output di esempio:

    $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"
    

    Ecco una descrizione dei parametri:

    Parametro Descrizione
    nome Nome dell'interfaccia di rete che verrà creata nella rete logica distribuita nell'istanza locale di Azure. Assicurarsi di specificare un nome che segue le regole per le risorse di Azure. Non è possibile rinominare un'interfaccia di rete dopo la creazione.
    gruppo di risorse Nome del gruppo di risorse in cui è distribuito Azure Local. Potrebbe anche trattarsi di un altro gruppo di risorse creato in modo preliminare.
    abbonamento Nome o ID della sottoscrizione in cui è implementato Azure Local. Potrebbe trattarsi di un'altra sottoscrizione usata per la rete logica sul tuo Azure locale.
    posizione personalizzata Nome o ID del percorso personalizzato da utilizzare per la rete logica sulla tua Azure Locale.
    ubicazione Aree di Azure come specificato da az locations. Ad esempio, potrebbe essere eastus.
    subnet-id Nome della rete logica. Ad esempio: test-lnet-dynamic.
  2. Per creare un'interfaccia di rete, eseguire il comando seguente:

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

    Di seguito è riportato un output di esempio:

    {
      "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": "[email protected]",
        "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> 
    

È possibile usare questa interfaccia di rete per creare una macchina virtuale. Per altre informazioni, vedere Creare una macchina virtuale.

Passaggi successivi