Delen via


Netwerkinterfaces maken voor virtuele Arc-machines in Azure Local

Van toepassing op: Azure Local, versie 23H2

In dit artikel wordt beschreven hoe u netwerkinterfaces maakt die u kunt koppelen aan een Arc-VM in uw lokale Azure-exemplaar. U kunt netwerkinterfaces maken met behulp van Azure Portal of de Azure CLI.

Over netwerkinterfaces

Netwerkinterfaces zijn een Azure-resource en kunnen worden gebruikt om virtuele machines op uw systeem te implementeren. Nadat een logisch netwerk is gemaakt, kunt u netwerkinterfaces maken en deze koppelen aan de virtuele machines die u gaat maken.

U kunt netwerkinterfaces maken met behulp van Azure Portal of de Azure CLI. Wanneer u Azure Portal gebruikt, maakt de netwerkinterface deel uit van het proces voor het maken van de VIRTUELE machine. Wanneer u de Azure CLI gebruikt, kunt u eerst een netwerkinterface maken en deze vervolgens gebruiken om een virtuele machine te maken.

Vereisten

Voordat u een netwerkinterface maakt, moet u ervoor zorgen dat de volgende vereisten zijn voltooid.

Een netwerkinterface maken

Als u een virtuele machine wilt maken, moet u eerst een netwerkinterface in uw logische netwerk maken. De stappen kunnen verschillen, afhankelijk van of uw logische netwerk statisch of DHCP is.

Aanmelden en abonnement instellen

  1. Maak verbinding met een computer op uw lokale Azure-computer .

  2. Meld u aan. Type:

    az login --use-device-code
    
  3. Stel uw abonnement in.

    az account set --subscription <Subscription ID>
    

Virtuele netwerkinterface met statisch IP-adres

Volg deze stappen om een netwerkinterface in uw statische logische netwerk te maken. Vervang de parameters door < > de juiste waarden.

  1. Stel de vereiste parameters in. Hier volgt een voorbeelduitvoer:

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

    Hier volgt een beschrijving van de parameters:

    Parameter Omschrijving
    name Naam voor de netwerkinterface die u maakt in het logische netwerk dat is geïmplementeerd op uw lokale Azure-netwerk. Zorg ervoor dat u een naam opgeeft die volgt op de regels voor Azure-resources. U kunt de naam van een netwerkinterface niet wijzigen nadat deze is gemaakt.
    resource-group Naam van de resourcegroep waarin uw Azure Local is geïmplementeerd. Dit kan ook een andere vooraf gemaakte resourcegroep zijn.
    abonnement Naam of id van het abonnement waarin uw Azure Local is geïmplementeerd. Dit kan een ander abonnement zijn dat u gebruikt voor een logisch netwerk op uw lokale Azure-locatie.
    aangepaste locatie Naam of id van de aangepaste locatie die moet worden gebruikt voor een logisch netwerk op uw lokale Azure-locatie.
    location Azure-regio's zoals opgegeven door az locations. Dit kan eastusbijvoorbeeld zijn, . westeurope
    subnet-id Naam van uw logische netwerk. Voorbeeld: test-lnet-dynamic.
    ip-allocation-method Toewijzingsmethode voor IP-adressen en kan zijn dynamic of static voor uw netwerkinterface. Als deze parameter niet is opgegeven, wordt standaard de netwerkinterface gemaakt met een dynamische configuratie.
    ip-adres Een IPv4-adres dat u wilt toewijzen aan de netwerkinterface die u maakt. Bijvoorbeeld: '192.168.0.10'.
  2. Voer de volgende opdracht uit om een netwerkinterface met een statisch IP-adres te maken:

    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 volgt een voorbeelduitvoer:

    {
      "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"
    } 
    

Virtuele netwerkinterface met DHCP

Volg deze stappen om een netwerkinterface te maken in uw logische DHCP-netwerk. Vervang de parameters door < > de juiste waarden.

  1. Stel de vereiste parameters in. Hier volgt een voorbeelduitvoer:

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

    Hier volgt een beschrijving van de parameters:

    Parameter Omschrijving
    name Naam voor de netwerkinterface die u maakt in het logische netwerk dat is geïmplementeerd op uw lokale Azure-netwerk. Zorg ervoor dat u een naam opgeeft die volgt op de regels voor Azure-resources. U kunt de naam van een netwerkinterface niet wijzigen nadat deze is gemaakt.
    resource-group Naam van de resourcegroep waarin uw Azure Local is geïmplementeerd. Dit kan ook een andere vooraf gemaakte resourcegroep zijn.
    abonnement Naam of id van het abonnement waarin uw Azure Local is geïmplementeerd. Dit kan een ander abonnement zijn dat u gebruikt voor een logisch netwerk op uw lokale Azure-locatie.
    aangepaste locatie Naam of id van de aangepaste locatie die moet worden gebruikt voor een logisch netwerk op uw lokale Azure-locatie.
    location Azure-regio's zoals opgegeven door az locations. Dit kan bijvoorbeeld zijn eastus.
    subnet-id Naam van uw logische netwerk. Voorbeeld: test-lnet-dynamic.
  2. Voer de volgende opdracht uit om een netwerkinterface te maken:

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

    Hier volgt een voorbeeld van uitvoer:

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

U kunt deze netwerkinterface gebruiken om een virtuele machine te maken. Zie Een virtuele machine maken voor meer informatie.

Volgende stappen