Partilhar via


Criar interfaces de rede para máquinas virtuais Arc no Azure Local

Aplica-se a: Azure Local, versão 23H2

Este artigo descreve como criar interfaces de rede que você pode associar a uma VM do Arc em sua instância Local do Azure. Você pode criar interfaces de rede usando o portal do Azure ou a CLI do Azure.

Sobre interfaces de rede

As interfaces de rede são um recurso do Azure e podem ser usadas para implantar máquinas virtuais em seu sistema. Depois que uma rede lógica é criada, você pode criar interfaces de rede e associá-las às máquinas virtuais que você criará.

Você pode criar interfaces de rede usando o portal do Azure ou a CLI do Azure. Ao usar o portal do Azure, a criação da interface de rede faz parte do processo de criação da VM. Ao usar a CLI do Azure, você pode criar uma interface de rede primeiro e, em seguida, usá-la para criar uma VM.

Pré-requisitos

Antes de criar uma interface de rede, verifique se os pré-requisitos a seguir foram concluídos.

Criar interface de rede

Para criar uma VM, primeiro você precisará criar uma interface de rede em sua rede lógica. As etapas podem ser diferentes, dependendo se sua rede lógica é estática ou DHCP.

Iniciar sessão e definir subscrição

  1. Conecte-se a uma máquina em seu Azure Local.

  2. Inicie sessão. Tipo:

    az login --use-device-code
    
  3. Defina a sua subscrição.

    az account set --subscription <Subscription ID>
    

Interface de rede virtual com IP estático

Siga estas etapas para criar uma interface de rede em sua rede lógica estática. Substitua os parâmetros pelos < > valores apropriados.

  1. Defina os parâmetros necessários. Aqui está um exemplo de saída:

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

    Aqui está uma descrição dos parâmetros:

    Parâmetro Description
    Designação Nome para a interface de rede que você criará na rede lógica implantada em seu Azure Local. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Não é possível renomear uma interface de rede depois que ela é criada.
    grupo de recursos Nome do grupo de recursos onde o Azure Local está implantado. Este também pode ser outro grupo de recursos pré-criado.
    subscrição Nome ou ID da assinatura onde seu Azure Local está implantado. Essa pode ser outra assinatura que você usa para rede lógica em seu Azure Local.
    localização personalizada Nome ou ID do local personalizado a ser usado para rede lógica em seu Azure Local.
    localização Regiões do Azure conforme especificado pelo az locations. Por exemplo, poderia ser eastus, westeurope.
    ID da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic.
    Método de alocação IP Método de alocação de endereço IP e pode ser dynamic ou static para sua interface de rede. Se esse parâmetro não for especificado, por padrão, a interface de rede será criada com uma configuração dinâmica.
    Endereço IP Um endereço IPv4 que pretende atribuir à interface de rede que está a criar. Por exemplo: "192.168.0.10".
  2. Para criar uma interface de rede com endereço IP estático, execute o seguinte comando:

    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
    

    Aqui está um exemplo de saída:

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

Interface de rede virtual com DHCP

Siga estes passos para criar uma interface de rede na sua rede lógica DHCP. Substitua os parâmetros pelos < > valores apropriados.

  1. Defina os parâmetros necessários. Aqui está um exemplo de saída:

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

    Aqui está uma descrição dos parâmetros:

    Parâmetro Description
    Designação Nome para a interface de rede que você criará na rede lógica implantada em seu Azure Local. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Não é possível renomear uma interface de rede depois que ela é criada.
    grupo de recursos Nome do grupo de recursos onde o Azure Local está implantado. Este também pode ser outro grupo de recursos pré-criado.
    subscrição Nome ou ID da assinatura onde seu Azure Local está implantado. Essa pode ser outra assinatura que você usa para rede lógica em seu Azure Local.
    localização personalizada Nome ou ID do local personalizado a ser usado para rede lógica em seu Azure Local.
    localização Regiões do Azure conforme especificado pelo az locations. Por exemplo, poderia ser eastus.
    ID da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic.
  2. Para criar uma interface de rede, execute o seguinte comando:

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

    Eis uma saída de exemplo:

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

Você pode usar essa interface de rede para criar uma VM. Para obter mais informações, consulte Criar uma VM.

Próximos passos