Udostępnij za pośrednictwem


Tworzenie interfejsów sieciowych dla maszyn wirtualnych usługi Arc w środowisku lokalnym platformy Azure

Dotyczy: Azure Local, wersja 23H2

W tym artykule opisano sposób tworzenia interfejsów sieciowych, które można skojarzyć z maszyną wirtualną usługi Arc w wystąpieniu lokalnym platformy Azure. Interfejsy sieciowe można tworzyć przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Informacje o interfejsach sieciowych

Interfejsy sieciowe to zasób platformy Azure i mogą służyć do wdrażania maszyn wirtualnych w systemie. Po utworzeniu sieci logicznej można utworzyć interfejsy sieciowe i skojarzyć je z utworzonymi maszynami wirtualnymi.

Interfejsy sieciowe można tworzyć przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z witryny Azure Portal tworzenie interfejsu sieciowego jest częścią procesu tworzenia maszyny wirtualnej. Korzystając z interfejsu wiersza polecenia platformy Azure, możesz najpierw utworzyć interfejs sieciowy, a następnie użyć go do utworzenia maszyny wirtualnej.

Wymagania wstępne

Przed utworzeniem interfejsu sieciowego upewnij się, że zostały spełnione następujące wymagania wstępne.

  • Pamiętaj, aby przejrzeć i spełnić wymagania wstępne. Jeśli używasz klienta do nawiązywania połączenia z lokalną platformą Azure, zobacz Zdalne nawiązywanie połączenia z systemem.

  • Dostęp do sieci logicznej utworzonej w środowisku lokalnym platformy Azure. Aby uzyskać więcej informacji, zobacz Tworzenie sieci logicznej.

Tworzenie interfejsu sieciowego

Aby utworzyć maszynę wirtualną, należy najpierw utworzyć interfejs sieciowy w sieci logicznej. Kroki mogą być różne w zależności od tego, czy sieć logiczna jest statyczna, czy DHCP.

Logowanie się i ustawianie subskrypcji

  1. Nawiąż połączenie z maszyną lokalną platformy Azure.

  2. Zaloguj. Typ:

    az login --use-device-code
    
  3. Ustaw subskrypcję.

    az account set --subscription <Subscription ID>
    

Wirtualny interfejs sieciowy ze statycznym adresem IP

Wykonaj następujące kroki, aby utworzyć interfejs sieciowy w statycznej sieci logicznej. Zastąp parametry w < > pliku odpowiednimi wartościami.

  1. Ustaw wymagane parametry. Oto przykładowe dane wyjściowe:

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

    Oto opis parametrów:

    Parametr opis
    name Nazwa interfejsu sieciowego, który zostanie utworzony w sieci logicznej wdrożonej w środowisku lokalnym platformy Azure. Pamiętaj, aby podać nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy interfejsu sieciowego po jego utworzeniu.
    grupa zasobów Nazwa grupy zasobów, w której wdrożono usługę Azure Local. Może to być również inna wstępnie utworzona grupa zasobów.
    Subskrypcja Nazwa lub identyfikator subskrypcji, w której wdrożono usługę Azure Local. Może to być inna subskrypcja używana do obsługi sieci logicznej w środowisku lokalnym platformy Azure.
    lokalizacja niestandardowa Nazwa lub identyfikator lokalizacji niestandardowej, która ma być używana dla sieci logicznej w środowisku lokalnym platformy Azure.
    location Regiony platformy Azure określone przez .az locations Na przykład może to być eastus, westeurope.
    identyfikator podsieci Nazwa sieci logicznej. Na przykład: test-lnet-dynamic.
    ip-allocation-method Metoda alokacji adresów IP i może być dynamic lub static dla interfejsu sieciowego. Jeśli ten parametr nie zostanie określony, domyślnie interfejs sieciowy jest tworzony z konfiguracją dynamiczną.
    adres IP Adres IPv4, który chcesz przypisać do tworzonego interfejsu sieciowego. Na przykład: "192.168.0.10".
  2. Aby utworzyć interfejs sieciowy ze statycznym adresem IP, uruchom następujące polecenie:

    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
    

    Oto przykładowe dane wyjściowe:

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

Wirtualny interfejs sieciowy z protokołem DHCP

Wykonaj następujące kroki, aby utworzyć interfejs sieciowy w sieci logicznej DHCP. Zastąp parametry w < > pliku odpowiednimi wartościami.

  1. Ustaw wymagane parametry. Oto przykładowe dane wyjściowe:

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

    Oto opis parametrów:

    Parametr opis
    name Nazwa interfejsu sieciowego, który zostanie utworzony w sieci logicznej wdrożonej w środowisku lokalnym platformy Azure. Pamiętaj, aby podać nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy interfejsu sieciowego po jego utworzeniu.
    grupa zasobów Nazwa grupy zasobów, w której wdrożono usługę Azure Local. Może to być również inna wstępnie utworzona grupa zasobów.
    Subskrypcja Nazwa lub identyfikator subskrypcji, w której wdrożono usługę Azure Local. Może to być inna subskrypcja używana do obsługi sieci logicznej w środowisku lokalnym platformy Azure.
    lokalizacja niestandardowa Nazwa lub identyfikator lokalizacji niestandardowej, która ma być używana dla sieci logicznej w środowisku lokalnym platformy Azure.
    location Regiony platformy Azure określone przez .az locations Na przykład może to być eastus.
    identyfikator podsieci Nazwa sieci logicznej. Na przykład: test-lnet-dynamic.
  2. Aby utworzyć interfejs sieciowy, uruchom następujące polecenie:

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

    Oto przykładowe dane wyjściowe:

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

Za pomocą tego interfejsu sieciowego można utworzyć maszynę wirtualną. Aby uzyskać więcej informacji, zobacz Tworzenie maszyny wirtualnej.

Następne kroki