Aracılığıyla paylaş


Azure Arc tarafından etkinleştirilen Azure Yerel VM'ler için ağ arabirimleri oluşturma

Şunlar için geçerlidir: Azure Yerel'ın hiper bütünleşik dağıtımları

Bu makalede, bir Azure Yerel sanal makinesi (VM) ile ilişkilendirebileceğiniz ağ arabirimlerinin nasıl oluşturulacağı açıklanır. Azure portalını veya Azure Command-Line Arabirimini (CLI) kullanarak ağ arabirimleri oluşturabilirsiniz.

Ağ arabirimleri hakkında

Ağ arabirimleri Azure bir kaynaktır ve sisteminizde sanal makineleri dağıtmak için kullanılabilir. Mantıksal ağ oluşturulduktan sonra ağ arabirimleri oluşturabilir ve bunları oluşturduğunuz sanal makinelerle ilişkilendirebilirsiniz.

Azure portalını veya Azure CLI kullanarak ağ arabirimleri oluşturabilirsiniz. Azure portalında VM oluşturma işlemi ağ arabirimini oluşturmayı içerir. Azure CLI önce bir ağ arabirimi oluşturabilir, ardından bir VM oluşturabilir ve ardından ağ arabirimini VM ile ilişkilendirebilirsiniz.

Önkoşullar

Ağ arabirimi oluşturmadan önce aşağıdaki önkoşulların tamamlandığından emin olun.

Ağ arabirimi oluşturma

VM oluşturmak için önce mantıksal ağınızda bir ağ arabirimi oluşturmanız gerekir. Mantıksal ağınızın statik olmasına veya Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) kullanıp kullanmadığına bağlı olarak adımlar farklı olabilir.

Uyarı

Başka bir kaynağa başvurmayı gerektiren bir kaynak oluştururken (örneğin, bir NIC oluşturmanın LNET'e başvurması gerekir), kaynak hedeflenenden farklı bir kaynak grubundaysa tam kaynak kimliğini geçirmeniz gerekir.

Oturum açma ve aboneliği ayarlama

  1. Azure Yerel örneğinizdeki bir makineye bağlanabilirsiniz.

  2. Oturum açın ve aşağıdaki komutu girin:

    az login --use-device-code
    
  3. Aboneliğinizi ayarlayın.

    az account set --subscription <Subscription ID>
    

Statik IP ile sanal ağ arabirimi

Statik mantıksal ağınızda bir ağ arabirimi oluşturmak için bu adımları izleyin.

  1. Gerekli parametreleri ayarlayın. <PLACEHOLDERS> ifadesini değerlerinizle değiştirin.

    $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. Statik IP adresi olan bir ağ arabirimi oluşturmak için aşağıdaki komutu çalıştırın:

    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
    

    Parametrelerin açıklaması aşağıdadır:

    Parametre Açıklama
    isim Ağ arabiriminin adı. Azure kaynakları için Rules izleyen bir ad sağladığından emin olun. Ağ arabirimini oluşturduktan sonra yeniden adlandıramazsınız.
    resource-group Azure Yerel dağıtıldığı kaynak grubunun adı. Bu parametre önceden oluşturulmuş başka bir kaynak grubu da olabilir.
    abonelik Azure Yerel'ın dağıtıldığı aboneliğin adı veya kimliği. Bu parametre, Azure Yerel mantıksal ağ için kullandığınız başka bir abonelik de olabilir.
    özel konum Azure Yerel'daki mantıksal ağınız için kullanılacak özel konumun adı veya kimliği.
    lokasyon az locations tarafından belirtilen Azure bölge. Örneğin, eastus.
    alt ağ kimliği Mantıksal ağınızın adı. Örneğin: test-lnet-dynamic.
    ip tahsis yöntemi IP adresi ayırma yöntemi. Bu parametre dynamic veya static olabilir. Bu parametre belirtilmezse, ağ arabirimi dinamik bir yapılandırmayla oluşturulur.
    ip adresi Ağ arabirimine atanacak IPv4 adresi. Örneğin, 192.168.0.10.

    Uyarı

    Statik mantıksal ağlara bağlı NIC'ler için VM'nin içinden yapılan VM IP adresinde yapılan değişiklikler Azure yansıtılmaz.

    Aşağıda örnek bir çıkış verilmişti:

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

DHCP ile sanal ağ arabirimi

DHCP mantıksal ağınızda bir ağ arabirimi oluşturmak için bu adımları izleyin.

  1. Gerekli parametreleri ayarlayın. <PLACEHOLDERS> ifadesini değerlerinizle değiştirin.

    $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. Ağ arabirimi oluşturmak için aşağıdaki komutu çalıştırın:

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

    Parametrelerin açıklaması aşağıdadır:

    Parametre Açıklama
    isim Ağ arabiriminin adı. Azure kaynakları için Rules izleyen bir ad sağladığından emin olun. Ağ arabirimini oluşturduktan sonra yeniden adlandıramazsınız.
    resource-group Azure Yerel dağıtıldığı kaynak grubunun adı. Bu parametre önceden oluşturulmuş başka bir kaynak grubu da olabilir.
    abonelik Azure Yerel'un dağıtıldığı aboneliğin adı veya kimliği. Bu parametre, Azure Yerel dağıtılan mantıksal ağ için kullandığınız başka bir abonelik de olabilir.
    özel konum Mantıksal ağ için Azure Yerel üzerinde kullanılacak özel konumun adı veya kimliği.
    lokasyon az locations tarafından belirtilen Azure bölge. Örneğin, eastus.
    alt ağ kimliği Mantıksal ağınızın adı. Örneğin, test-lnet-dynamic.

    Uyarı

    DHCP mantıksal ağlarına bağlı NIC'lerin VM IP adreslerinde yapılan değişiklikler Azure'a yansıtılacaktır.

    Aşağıda örnek bir çıkış verilmişti:

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

Vm oluşturmak için bu ağ arabirimini kullanabilirsiniz. Daha fazla bilgi için bkz. VM oluşturma.

Sonraki adımlar

  • Azure Arc tarafından etkinleştirilen Azure Yerel VM'ler oluştururken bu ağ arabirimini kullanın.