Creación de un emparejamiento de red virtual: distintos modelos de implementación, la misma suscripciónCreate a virtual network peering - different deployment models, same subscription

En este tutorial aprenderá a crear un emparejamiento de redes virtuales entre dos redes virtuales creadas mediante diferentes modelos de implementación.In this tutorial, you learn to create a virtual network peering between virtual networks created through different deployment models. Hay redes virtuales en la misma suscripción en la misma suscripción.Both virtual networks exist in the same subscription. Emparejar dos redes virtuales permite que los recursos en distintas redes virtuales se comuniquen entre sí con el mismo ancho de banda y latencia que tendrían los recursos si estuvieran en la misma red virtual.Peering two virtual networks enables resources in different virtual networks to communicate with each other with the same bandwidth and latency as though the resources were in the same virtual network. Obtenga más información sobre el Emparejamiento de redes virtuales.Learn more about Virtual network peering.

Los pasos para crear un emparejamiento de redes virtuales cambian en función de si las redes virtuales se encuentran en la misma suscripción o en suscripciones diferentes, y en función del modelo de implementación de Azure con el que se han creado las redes virtuales.The steps to create a virtual network peering are different, depending on whether the virtual networks are in the same, or different, subscriptions, and which Azure deployment model the virtual networks are created through. Para más información sobre cómo crear un emparejamiento de redes virtuales en otros escenarios, haga clic en el escenario en la tabla siguiente:Learn how to create a virtual network peering in other scenarios by clicking the scenario from the following table:

Modelo de implementación de AzureAzure deployment model Suscripción de AzureAzure subscription
Ambas mediante Resource ManagerBoth Resource Manager IgualesSame
Ambas mediante Resource ManagerBoth Resource Manager DiferentesDifferent
Una mediante Resource Manager y la otra clásicaOne Resource Manager, one classic DiferentesDifferent

No se puede crear un emparejamiento de redes virtuales entre dos redes virtuales implementadas mediante el modelo de implementación clásico.A virtual network peering can't be created between two virtual networks deployed through the classic deployment model. Si necesita conectar redes virtuales que se crearon a través del modelo de implementación clásica, puede usar una instancia de Azure VPN Gateway para conectar las redes virtuales.If you need to connect virtual networks that were both created through the classic deployment model, you can use an Azure VPN Gateway to connect the virtual networks.

En este tutorial se emparejan redes virtuales de la misma región.This tutorial peers virtual networks in the same region. También puede emparejar redes virtuales en distintas regiones compatibles.You can also peer virtual networks in different supported regions. Se recomienda que se familiarice con los requisitos y restricciones de emparejamiento antes de emparejar redes virtuales.It's recommended that you familiarize yourself with the peering requirements and constraints before peering virtual networks.

Puede usar Azure Portal, la interfaz de la línea de comandos (CLI) de Azure, Azure PowerShell o una plantilla de Azure Resource Manager para crear un emparejamiento de redes virtuales.You can use the Azure portal, the Azure command-line interface (CLI), Azure PowerShell, or an Azure Resource Manager template to create a virtual network peering. Haga clic en cualquiera de los vínculos anteriores de herramientas para ir directamente a los pasos para crear un emparejamiento de redes virtuales con la herramienta de su preferencia.Click any of the previous tool links to go directly to the steps for creating a virtual network peering using your tool of choice.

Creación de emparejamiento: Azure PortalCreate peering - Azure portal

  1. Inicie sesión en Azure Portal.Sign in to the Azure portal. La cuenta con la que inicie sesión debe tener todos los permisos necesarios para crear un emparejamiento de redes virtuales.The account you sign in with must have the necessary permissions to create a virtual network peering. Para ver una lista de permisos, consulte Permisos de emparejamiento de red virtual.For a list of permissions, see Virtual network peering permissions.

  2. Haga clic en + Nuevo, Redes y, luego, en Red virtual.Click + New, click Networking, then click Virtual network.

  3. En la hoja Crear red virtual, escriba o seleccione valores para la configuración siguiente y, luego, haga clic en Crear:In the Create virtual network blade, enter, or select values for the following settings, then click Create:

    • Nombre: myVnet1Name: myVnet1
    • Espacio de direcciones: 10.0.0.0/16Address space: 10.0.0.0/16
    • Nombre de subred: defaultSubnet name: default
    • Rango de direcciones de subred: 10.0.0.0/24Subnet address range: 10.0.0.0/24
    • Suscripción: Seleccione su suscripción.Subscription: Select your subscription
    • Grupo de recursos: Seleccione Crear nuevo y escriba myResourceGroupResource group: Select Create new and enter myResourceGroup
    • Ubicación: Este de EE. UU.Location: East US
  4. Haga clic en + Nuevo.Click + New. En el campo Buscar en el Marketplace, escriba Red virtual.In the Search the Marketplace box, type Virtual network. Haga clic en Red virtual cuando aparezca en los resultados de la búsqueda.Click Virtual network when it appears in the search results.

  5. En la hoja Red virtual, seleccione Clásica en el cuadro Seleccionar un modelo de implementación y haga clic en Crear.In the Virtual network blade, select Classic in the Select a deployment model box, and then click Create.

  6. En la hoja Crear red virtual, escriba o seleccione valores para la configuración siguiente y, luego, haga clic en Crear:In the Create virtual network blade, enter, or select values for the following settings, then click Create:

    • Nombre: myVnet2Name: myVnet2
    • Espacio de direcciones: 10.1.0.0/16Address space: 10.1.0.0/16
    • Nombre de subred: defaultSubnet name: default
    • Rango de direcciones de subred: 10.1.0.0/24Subnet address range: 10.1.0.0/24
    • Suscripción: Seleccione su suscripción.Subscription: Select your subscription
    • Grupo de recursos: Seleccione Usar existente y, a continuación, myResourceGroup.Resource group: Select Use existing and select myResourceGroup
    • Ubicación: Este de EE. UU.Location: East US
  7. En el cuadro Buscar recursos en la parte superior del portal, escriba myResourceGroup.In the Search resources box at the top of the portal, type myResourceGroup. Haga clic en myResourceGroup cuando aparezca en los resultados de la búsqueda.Click myResourceGroup when it appears in the search results. Aparece una hoja para el grupo de recursos myresourcegroup.A blade appears for the myresourcegroup resource group. El grupo de recursos contiene las dos redes virtuales que se crearon en los pasos anteriores.The resource group holds the two virtual networks created in previous steps.

  8. Haga clic en myVNet1.Click myVNet1.

  9. En la hoja myVnet1 que aparece, haga clic en Emparejamientos en la lista vertical de opciones que aparece al lado izquierdo de la hoja.In the myVnet1 blade that appears, click Peerings from the vertical list of options on the left side of the blade.

  10. En la hoja myVnet1 - Peerings (myVnet1: emparejamientos) que aparece, haga clic en + AgregarIn the myVnet1 - Peerings blade that appeared, click + Add

  11. En la hoja Agregar emparejamiento que aparece, escriba o seleccione las opciones siguientes y, luego, haga clic en Aceptar:In the Add peering blade that appears, enter, or select the following options, then click OK:

    • Nombre: myVnet1ToMyVnet2Name: myVnet1ToMyVnet2
    • Modelo de implementación de red virtual: Seleccione Clásico.Virtual network deployment model: Select Classic.
    • Suscripción: Seleccione su suscripción.Subscription: Select your subscription
    • Red virtual: haga clic en Elegir una red virtual y, luego, en myVnet2.Virtual network: Click Choose a virtual network, then click myVnet2.
    • Permitir acceso a red virtual: asegúrese de que está seleccionada la opción Habilitado.Allow virtual network access: Ensure that Enabled is selected. En este tutorial no se usa ninguna otra configuración.No other settings are used in this tutorial. Para conocer todas las configuraciones de emparejamiento, lea Manage virtual network peerings (Administración de emparejamientos de redes virtuales).To learn about all peering settings, read Manage virtual network peerings.
  12. Una vez que hace clic en Aceptar en el paso anterior, se cierra la hoja Agregar emparejamiento y se vuelve a mostrar la hoja myVnet1 - Peerings (myVnet1: emparejamientos).After clicking OK in the previous step, the Add peering blade closes and you see the myVnet1 - Peerings blade again. Unos segundos después, el emparejamiento que creó aparece en la hoja.After a few seconds, the peering you created appears in the blade. El estado Conectado aparece en la columna ESTADO DE EMPAREJAMIENTO correspondiente al emparejamiento myVnet1ToMyVnet2 que creó.Connected is listed in the PEERING STATUS column for the myVnet1ToMyVnet2 peering you created.

    El emparejamiento está ahora establecido.The peering is now established. Los recursos de Azure que cree en cualquiera de las redes virtuales ahora se pueden comunicar entre sí mediante sus direcciones IP.Any Azure resources you create in either virtual network are now able to communicate with each other through their IP addresses. Si usa la resolución de nombres predeterminada de Azure para las redes virtuales, los recursos de las redes virtuales no pueden resolver nombres entre las redes virtuales.If you're using default Azure name resolution for the virtual networks, the resources in the virtual networks aren't able to resolve names across the virtual networks. Si desea resolver nombres entre las redes virtuales de un emparejamiento, debe crear su propio servidor DNS.If you want to resolve names across virtual networks in a peering, you must create your own DNS server. Obtenga información sobre cómo configurar la resolución de nombres mediante su propio servidor DNS.Learn how to set up Name resolution using your own DNS server.

  13. Opcional: Si bien este tutorial no aborda la creación de máquinas virtuales, puede crear una máquina virtual en cada red virtual y conectar de una máquina virtual a la otra para así validar la conectividad.Optional: Though creating virtual machines isn't covered in this tutorial, you can create a virtual machine in each virtual network and connect from one virtual machine to the other, to validate connectivity.

  14. Opcional: para eliminar los recursos que crea en este tutorial, complete los pasos que aparecen en la sección Eliminación de recursos de este artículo.Optional: To delete the resources that you create in this tutorial, complete the steps in the Delete resources section of this article.

Creación de emparejamiento: CLI de AzureCreate peering - Azure CLI

Complete los pasos siguientes mediante la CLI de Azure clásica y la CLI de Azure.Complete the following steps using the Azure classic CLI and the Azure CLI. Puede completar los pasos desde Azure Cloud Shell. Para ello solo tiene que seleccionar el botón Try it (Pruébelo) en cualquiera de los pasos siguientes o instalar la CLI clásica y la CLI, y ejecutar los comandos en el equipo local.You can complete the steps from the Azure Cloud Shell, by just selecting the Try it button in any of the following steps, or by installing the classic CLI and CLI and running the commands on your local computer.

  1. Si usa Cloud Shell, vaya al paso 2, ya que Cloud Shell inicia automáticamente la sesión de Azure.If using the Cloud Shell, skip to step 2, because the Cloud Shell automatically signs you in to Azure. Abra una sesión de comandos e inicie sesión en Azure mediante el comando azure login.Open a command session and sign in to Azure using the azure login command.

  2. Ejecute la CLI en modo de administración de servicios escribiendo el comando azure config mode asm.Run the CLI in Service Management mode by entering the azure config mode asm command.

  3. Escriba el siguiente comando para crear la red virtual (clásica):Enter the following command to create the virtual network (classic):

    azure network vnet create --vnet myVnet2 --address-space 10.1.0.0 --cidr 16 --location "East US"
    
  4. Ejecute el siguiente script de la CLI de Bash mediante la CLI, no la CLI clásica.Execute the following bash CLI script using the CLI, not the classic CLI. Para ver las opciones de ejecución de scripts de la CLI de Bash en un equipo Windows, consulte Instalación de la CLI de Azure en Windows.For options on running bash CLI scripts on Windows computer, see Install the Azure CLI on Windows.

    #!/bin/bash
    
    # Create a resource group.
    az group create \
      --name myResourceGroup \
      --location eastus
    
    # Create the virtual network (Resource Manager).
    az network vnet create \
      --name myVnet1 \
      --resource-group myResourceGroup \
      --location eastus \
      --address-prefix 10.0.0.0/16
    
  5. Use la CLI para crear un emparejamiento de redes virtuales entre las dos redes virtuales creadas mediante los diferentes modelos de implementación.Create a virtual network peering between the two virtual networks created through the different deployment models using the CLI. Copie el script siguiente en un editor de texto del equipo.Copy the following script to a text editor on your PC. Reemplace <subscription id> con el Id. de suscripción.Replace <subscription id> with your subscription ID. Si no conoce el Id. de suscripción, escriba el comando az account show.If you don't know your subscription ID, enter the az account show command. El valor de id en la salida es el identificador de la suscripción.The value for id in the output is your subscription ID. Pegue el script modificado en la sesión de CLI y después pulse Enter.Paste the modified script in to your CLI session, and then press Enter.

    # Get the ID for VNet1.
    vnet1Id=$(az network vnet show \
      --resource-group myResourceGroup \
      --name myVnet1 \
      --query id --out tsv)
    
    # Peer VNet1 to VNet2.
    az network vnet peering create \
      --name myVnet1ToMyVnet2 \
      --resource-group myResourceGroup \
      --vnet-name myVnet1 \
      --remote-vnet-id /subscriptions/<subscription id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnet2 \
      --allow-vnet-access
    
  6. Una vez que se ejecute el script, revise los emparejamientos de la red virtual (Resource Manager).After the script executes, review the peering for the virtual network (Resource Manager). Copie el comando siguiente, péguelo en la sesión de la CLI y después presione Enter:Copy the following command, paste it in your CLI session, and then press Enter:

    az network vnet peering list \
      --resource-group myResourceGroup \
      --vnet-name myVnet1 \
      --output table
    

    La salida muestra Conectado en la columna PeeringState.The output shows Connected in the PeeringState column.

    Los recursos de Azure que cree en cualquiera de las redes virtuales ahora se pueden comunicar entre sí mediante sus direcciones IP.Any Azure resources you create in either virtual network are now able to communicate with each other through their IP addresses. Si usa la resolución de nombres predeterminada de Azure para las redes virtuales, los recursos de las redes virtuales no pueden resolver nombres entre las redes virtuales.If you're using default Azure name resolution for the virtual networks, the resources in the virtual networks aren't able to resolve names across the virtual networks. Si desea resolver nombres entre las redes virtuales de un emparejamiento, debe crear su propio servidor DNS.If you want to resolve names across virtual networks in a peering, you must create your own DNS server. Obtenga información sobre cómo configurar la resolución de nombres mediante su propio servidor DNS.Learn how to set up Name resolution using your own DNS server.

  7. Opcional: Si bien este tutorial no aborda la creación de máquinas virtuales, puede crear una máquina virtual en cada red virtual y conectar de una máquina virtual a la otra para así validar la conectividad.Optional: Though creating virtual machines isn't covered in this tutorial, you can create a virtual machine in each virtual network and connect from one virtual machine to the other, to validate connectivity.

  8. Opcional: para eliminar los recursos creados en este tutorial, complete los pasos de la sección Eliminar recursos de este artículo.Optional: To delete the resources that you create in this tutorial, complete the steps in Delete resources in this article.

Creación de emparejamiento: PowerShellCreate peering - PowerShell

  1. Instale la versión más reciente de los módulos Azure y Az de PowerShell.Install the latest version of the PowerShell Azure and Az modules. Si no está familiarizado con Azure PowerShell, consulte Introducción a Azure PowerShell.If you're new to Azure PowerShell, see Azure PowerShell overview.

  2. Inicie una sesión de PowerShell.Start a PowerShell session.

  3. En PowerShell, inicie sesión en Azure especificando el comando Add-AzureAccount.In PowerShell, sign in to Azure by entering the Add-AzureAccount command. La cuenta con la que inicie sesión debe tener todos los permisos necesarios para crear un emparejamiento de redes virtuales.The account you sign in with must have the necessary permissions to create a virtual network peering. Para ver una lista de permisos, consulte Permisos de emparejamiento de red virtual.For a list of permissions, see Virtual network peering permissions.

  4. Para crear una red virtual (clásica) con PowerShell, debe crear o modificar un archivo de configuración de red existente.To create a virtual network (classic) with PowerShell, you must create a new, or modify an existing, network configuration file. Obtenga información sobre cómo exportar, actualizar e importar archivos de configuración de red.Learn how to export, update, and import network configuration files. El archivo debe incluir el siguiente elemento VirtualNetworkSite para la red virtual que se usa en este tutorial:The file should include the following VirtualNetworkSite element for the virtual network used in this tutorial:

    <VirtualNetworkSite name="myVnet2" Location="East US">
      <AddressSpace>
        <AddressPrefix>10.1.0.0/16</AddressPrefix>
      </AddressSpace>
      <Subnets>
        <Subnet name="default">
          <AddressPrefix>10.1.0.0/24</AddressPrefix>
        </Subnet>
      </Subnets>
    </VirtualNetworkSite>
    

    Advertencia

    Importar un archivo de configuración de red modificada puede producir cambios en las redes virtuales (clásicas) existentes en la suscripción.Importing a changed network configuration file can cause changes to existing virtual networks (classic) in your subscription. Asegúrese de agregar solo la red virtual anterior y que no cambia o quita ninguna red virtual existente de la suscripción.Ensure you only add the previous virtual network and that you don't change or remove any existing virtual networks from your subscription.

  5. Inicie sesión en Azure para crear la red virtual (Resource Manager) escribiendo el comando Connect-AzAccount.Sign in to Azure to create the virtual network (Resource Manager) by entering the Connect-AzAccount command. La cuenta con la que inicie sesión debe tener todos los permisos necesarios para crear un emparejamiento de redes virtuales.The account you sign in with must have the necessary permissions to create a virtual network peering. Para ver una lista de permisos, consulte Permisos de emparejamiento de red virtual.For a list of permissions, see Virtual network peering permissions.

  6. Cree un grupo de recursos y una red virtual (Resource Manager).Create a resource group and a virtual network (Resource Manager). Copie el script, péguelo en PowerShell y, a continuación, pulse Enter.Copy the script, paste it into PowerShell, and then press Enter.

    # Create a resource group.
      New-AzResourceGroup -Name myResourceGroup -Location eastus
    
    # Create the virtual network (Resource Manager).
      $vnet1 = New-AzVirtualNetwork `
      -ResourceGroupName myResourceGroup `
      -Name 'myVnet1' `
      -AddressPrefix '10.0.0.0/16' `
      -Location eastus
    
  7. Cree un emparejamiento de redes virtuales entre las dos redes virtuales creadas mediante los modelos de implementación diferentes.Create a virtual network peering between the two virtual networks created through the different deployment models. Copie el script siguiente en un editor de texto del equipo.Copy the following script to a text editor on your PC. Reemplace <subscription id> con el Id. de suscripción.Replace <subscription id> with your subscription ID. Si no conoce el identificador de la suscripción, escriba el comando Get-AzSubscription para verlo.If you don't know your subscription ID, enter the Get-AzSubscription command to view it. El valor de id en la salida devuelta es el identificador de la suscripción.The value for Id in the returned output is your subscription ID. Para ejecutar el script, copie el script modificado del editor de texto, haga clic con el botón derecho en la sesión de PowerShell y, a continuación, pulse Enter.To execute the script, copy the modified script from your text editor, then right-click in your PowerShell session, and then press Enter.

    # Peer VNet1 to VNet2.
    Add-AzVirtualNetworkPeering `
      -Name myVnet1ToMyVnet2 `
      -VirtualNetwork $vnet1 `
      -RemoteVirtualNetworkId /subscriptions/<subscription Id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnet2
    
  8. Una vez que se ejecute el script, revise los emparejamientos de la red virtual (Resource Manager).After the script executes, review the peering for the virtual network (Resource Manager). Copie el comando siguiente, péguelo en la sesión de PowerShell y después presione Enter:Copy the following command, paste it in your PowerShell session, and then press Enter:

    Get-AzVirtualNetworkPeering `
      -ResourceGroupName myResourceGroup `
      -VirtualNetworkName myVnet1 `
      | Format-Table VirtualNetworkName, PeeringState
    

    La salida muestra Conectado en la columna PeeringState.The output shows Connected in the PeeringState column.

    Los recursos de Azure que cree en cualquiera de las redes virtuales ahora se pueden comunicar entre sí mediante sus direcciones IP.Any Azure resources you create in either virtual network are now able to communicate with each other through their IP addresses. Si usa la resolución de nombres predeterminada de Azure para las redes virtuales, los recursos de las redes virtuales no pueden resolver nombres entre las redes virtuales.If you're using default Azure name resolution for the virtual networks, the resources in the virtual networks aren't able to resolve names across the virtual networks. Si desea resolver nombres entre las redes virtuales de un emparejamiento, debe crear su propio servidor DNS.If you want to resolve names across virtual networks in a peering, you must create your own DNS server. Obtenga información sobre cómo configurar la resolución de nombres mediante su propio servidor DNS.Learn how to set up Name resolution using your own DNS server.

  9. Opcional: Si bien este tutorial no aborda la creación de máquinas virtuales, puede crear una máquina virtual en cada red virtual y conectar de una máquina virtual a la otra para así validar la conectividad.Optional: Though creating virtual machines isn't covered in this tutorial, you can create a virtual machine in each virtual network and connect from one virtual machine to the other, to validate connectivity.

  10. Opcional: para eliminar los recursos creados en este tutorial, complete los pasos de la sección Eliminar recursos de este artículo.Optional: To delete the resources that you create in this tutorial, complete the steps in Delete resources in this article.

Eliminación de recursosDelete resources

Cuando haya terminado este tutorial, es posible que quiera eliminar los recursos que creó en el tutorial, para no incurrir en gastos de uso.When you've finished this tutorial, you might want to delete the resources you created in the tutorial, so you don't incur usage charges. Al eliminar un grupo de recursos se eliminan también todos los recursos contenidos en el mismo.Deleting a resource group also deletes all resources that are in the resource group.

Azure PortalAzure portal

  1. En el cuadro de búsqueda del portal, escriba myResourceGroup.In the portal search box, enter myResourceGroup. En los resultados de la búsqueda, haga clic en myResourceGroup.In the search results, click myResourceGroup.
  2. En la hoja myResourceGroup, haga clic en el icono Eliminar.On the myResourceGroup blade, click the Delete icon.
  3. Para confirmar la eliminación, en el cuadro ESCRIBA EL NOMBRE DEL GRUPO DE RECURSOS, escriba myResourceGroup y, luego, haga clic en Eliminar.To confirm the deletion, in the TYPE THE RESOURCE GROUP NAME box, enter myResourceGroup, and then click Delete.

Azure CLIAzure CLI

  1. Use la CLI de Azure para eliminar la red virtual (Resource Manager) con el siguiente comando:Use the Azure CLI to delete the virtual network (Resource Manager) with the following command:

    az group delete --name myResourceGroup --yes
    
  2. Use la CLI clásica para eliminar la red virtual (clásica) con los siguientes comandos:Use the classic CLI to delete the virtual network (classic) with the following commands:

    azure config mode asm
    
    azure network vnet delete --vnet myVnet2 --quiet
    

PowerShellPowerShell

  1. Especifique el siguiente comando para eliminar la red virtual (Resource Manager):Enter the following command to delete the virtual network (Resource Manager):

    Remove-AzResourceGroup -Name myResourceGroup -Force
    
  2. Para eliminar la red virtual (clásica) con PowerShell, debe modificar un archivo de configuración de red existente.To delete the virtual network (classic) with PowerShell, you must modify an existing network configuration file. Obtenga información sobre cómo exportar, actualizar e importar archivos de configuración de red.Learn how to export, update, and import network configuration files. Quite el siguiente elemento VirtualNetworkSite para la red virtual que se usa en este tutorial:Remove the following VirtualNetworkSite element for the virtual network used in this tutorial:

    <VirtualNetworkSite name="myVnet2" Location="East US">
      <AddressSpace>
        <AddressPrefix>10.1.0.0/16</AddressPrefix>
      </AddressSpace>
      <Subnets>
        <Subnet name="default">
          <AddressPrefix>10.1.0.0/24</AddressPrefix>
        </Subnet>
      </Subnets>
    </VirtualNetworkSite>
    

    Advertencia

    Importar un archivo de configuración de red modificada puede producir cambios en las redes virtuales (clásicas) existentes en la suscripción.Importing a changed network configuration file can cause changes to existing virtual networks (classic) in your subscription. Asegúrese de quitar solo la red virtual anterior y que no cambia o quita ninguna red virtual existente de la suscripción.Ensure you only remove the previous virtual network and that you don't change or remove any other existing virtual networks from your subscription.

Pasos siguientesNext steps