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
Zaloguj. Typ:
az login --use-device-code
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.
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
lubstatic
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". 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.
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
.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
- Użyj tego interfejsu sieciowego podczas tworzenia maszyny wirtualnej usługi Arc w środowisku lokalnym platformy Azure.