Netwerkinterfaces maken voor Azure Lokaal VM's die zijn ingeschakeld door Azure Arc

Van toepassing op: Hypergeconvergeerde implementaties van Azure Lokaal

In dit artikel wordt beschreven hoe u netwerkinterfaces maakt die u kunt koppelen aan een Azure Lokaal virtuele machine (VM). U kunt netwerkinterfaces maken met behulp van de Azure-portal of Azure Command-Line Interface (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 maakt.

U kunt netwerkinterfaces maken met behulp van de Azure-portal of de Azure CLI. In de Azure-portal omvat het maken van de VIRTUELE machine het maken van de netwerkinterface. In de Azure CLI kunt u eerst een netwerkinterface maken en vervolgens een virtuele machine maken en vervolgens de netwerkinterface koppelen aan de virtuele machine.

Vereiste voorwaarden

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 is of gebruikmaakt van DHCP (Dynamic Host Configuration Protocol).

Opmerking

Wanneer u een resource maakt die naar een andere resource moet verwijzen (bijvoorbeeld het maken van een NIC moet verwijzen naar LNET), moet u de volledige resource-id doorgeven als die resource zich in een andere resourcegroep bevindt dan de doelresource.

Aanmelden en abonnement instellen

  1. Maak verbinding met een machine op uw Azure Lokaal-instance.

  2. Meld u aan en voer de volgende opdracht in:

    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.

  1. Stel de vereiste parameters in. Vervang de <PLACEHOLDERS> waarden door uw waarden.

    $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. 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 beschrijving van de parameters:

    Kenmerk Omschrijving
    naam Naam voor de netwerkinterface. Zorg ervoor dat u een naam opgeeft die voldoet aan de Rules voor Azure bronnen. U kunt de naam van een netwerkinterface niet wijzigen nadat u deze hebt gemaakt.
    resourcegroep Naam van de resourcegroep waarin uw Azure Lokaal is geïmplementeerd. Deze parameter kan ook een andere vooraf gemaakte resourcegroep zijn.
    abonnement Naam of id van het abonnement waarin uw Azure Lokaal is geïmplementeerd. Deze parameter kan ook een ander abonnement zijn dat u gebruikt voor logisch netwerk op uw Azure Lokaal.
    aangepaste locatie Naam of id van de aangepaste locatie die moet worden gebruikt voor logisch netwerk op uw Azure Lokaal.
    plaats Azure regio zoals opgegeven door az locations. Bijvoorbeeld: eastus.
    subnet-id Naam van uw logische netwerk. Voorbeeld: test-lnet-dynamic.
    ip-toewijzingsmethode Toewijzingsmethode voor IP-adressen. Deze parameter kan dynamic of static. Als deze parameter niet is opgegeven, wordt de netwerkinterface gemaakt met een dynamische configuratie.
    ip-adres Het IPv4-adres dat moet worden toegewezen aan de netwerkinterface. Bijvoorbeeld: 192.168.0.10.

    Opmerking

    Wijzigingen in het IP-adres van de VIRTUELE machine die zijn gemaakt vanuit de VM voor NIC's die zijn verbonden met statische logische netwerken, worden niet doorgevoerd in Azure.

    Hier is een voorbeeldoutput:

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

  1. Stel de vereiste parameters in. Vervang de <PLACEHOLDERS> waarden door uw waarden.

    $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. 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 beschrijving van de parameters:

    Kenmerk Omschrijving
    naam Naam voor de netwerkinterface. Zorg ervoor dat u een naam opgeeft die voldoet aan de Rules voor Azure resources. U kunt de naam van een netwerkinterface niet wijzigen nadat u deze hebt gemaakt.
    resourcegroep Naam van de resourcegroep waarin uw Azure Lokaal is geïmplementeerd. Deze parameter kan ook een andere vooraf gemaakte resourcegroep zijn.
    abonnement Naam of id van het abonnement waarin uw Azure Lokaal is geïmplementeerd. Deze parameter kan ook een ander abonnement zijn dat u gebruikt voor het logische netwerk dat op uw Azure Lokaal is geïmplementeerd.
    aangepaste locatie Naam of id van de aangepaste locatie die moet worden gebruikt voor logisch netwerk op uw Azure Lokaal.
    plaats Azure regio zoals opgegeven door az locations. Bijvoorbeeld: eastus.
    subnet-id Naam van uw logische netwerk. Bijvoorbeeld: test-lnet-dynamic.

    Opmerking

    Wijzigingen in het IP-adres van de VM voor NIC's die zijn verbonden met logische DHCP-netwerken, worden doorgevoerd in Azure.

    Hier is een voorbeeldoutput:

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

  • Gebruik deze netwerkinterface wanneer u Azure Lokaal VMs maakt die worden ingeschakeld door Azure Arc.