Creación de una puerta de enlace de VPN de SKU básica mediante PowerShell
Este artículo le ayuda a crear una puerta de enlace de VPN de Azure de SKU básica mediante PowerShell. La puerta de enlace de VPN que cree puede ser RouteBased o PolicyBased, en función de los requisitos de conexión. Una instancia de VPN Gateway se usa al crear una conexión VPN a la red local. También puede utilizar una instancia de VPN Gateway para conectar redes virtuales.
Importante
La SKU Básica tiene ciertas limitaciones de características y rendimiento, por lo que no se debe usar para producción. Para obtener más información sobre las SKU, consulte Acerca de las SKU de puerta de enlace.
- En el diagrama del lado izquierdo se muestra la red virtual y la puerta de enlace de VPN que se crean siguiendo los pasos descritos en este artículo.
- Más adelante puede agregar diferentes tipos de conexiones, como se muestra en el lado derecho del diagrama. Por ejemplo, puede crear conexiones de sitio a sitio y de punto a sitio. Para ver diferentes arquitecturas de diseño que puede compilar, consulte diseño de VPN Gateway.
Los pasos de este artículo crean una red virtual, una subred, una subred de puerta de enlace y una puerta de enlace de VPN (puerta de enlace de red virtual) mediante la SKU básica. Los pasos del artículo especifican un tipo de VPN RouteBased. También puede especificar un tipo de VPN PolicyBased mediante los pasos descritos en este artículo. Una vez completada la creación de la puerta de enlace, puede crear conexiones. Si desea crear una puerta de enlace mediante una SKU distinta de la SKU básica, consulte el artículo del Portal.
La SKU Básica tiene ciertas limitaciones de características y rendimiento, por lo que no se debe usar para producción. Algunas de las limitaciones de la SKU básica son:
- Una puerta de enlace de VPN de SKU básica usa una dirección IP pública de SKU básica, no estándar.
- El método de asignación de direcciones IP públicas para una puerta de enlace de VPN de SKU básica debe ser Dinámico, no Estático.
- La SKU Básico solo se puede configurar mediante PowerShell o la CLI de Azure.
- El SKU Básico no admite IPv6.
- La SKU básica no admite la autenticación de RADIUS.
Antes de empezar
Estos pasos requieren una suscripción a Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Trabajo con Azure PowerShell
En este artículo se usan cmdlets de PowerShell. Para ejecutar los cmdlets, puede usar Azure Cloud Shell. Cloud Shell es un servicio de shell interactivo gratuito que se puede usar para ejecutar los pasos de este artículo. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.
Para abrir Cloud Shell, seleccione Abrir Cloud Shell en la esquina superior derecha de un bloque de código. También puede abrir Cloud Shell en una pestaña independiente desde https://shell.azure.com/powershell. Seleccione Copiar para copiar los bloques de código, péguelos en Cloud Shell y, a continuación, seleccione la tecla Entrar para ejecutarlos.
También puede instalar y ejecutar los cmdlets de Azure PowerShell localmente en el equipo. Los cmdlets de PowerShell se actualizan con frecuencia. Si no ha instalado la última versión, los valores especificados en las instrucciones pueden dar lugar a errores. Para buscar las versiones de Azure PowerShell instaladas en el equipo, use el cmdlet Get-Module -ListAvailable Az
. Para instalar la actualización, vea Instalación del módulo de Azure PowerShell.
Crear un grupo de recursos
Cree un grupo de recursos de Azure con New-AzResourceGroup. Un grupo de recursos es un contenedor lógico en el que se implementan y se administran los recursos de Azure. Si ejecuta PowerShell de manera local, abra la consola de PowerShell con privilegios elevados y conéctese a Azure con el comando Connect-AzAccount
.
New-AzResourceGroup -Name TestRG1 -Location EastUS
Creación de una red virtual
Cree una red virtual con New-AzVirtualNetwork. En el siguiente ejemplo se crea una red virtual denominada VNet1 en la ubicación EastUS:
$virtualnetwork = New-AzVirtualNetwork `
-ResourceGroupName TestRG1 `
-Location EastUS `
-Name VNet1 `
-AddressPrefix 10.1.0.0/16
Cree una configuración de subred mediante el cmdlet New-AzVirtualNetworkSubnetConfig.
$subnetConfig = Add-AzVirtualNetworkSubnetConfig `
-Name Frontend `
-AddressPrefix 10.1.0.0/24 `
-VirtualNetwork $virtualnetwork
Establezca la configuración de la subred para la red virtual mediante el cmdlet Set-AzVirtualNetwork.
$virtualnetwork | Set-AzVirtualNetwork
Adición de una subred de puerta de enlace
La subred de puerta de enlace contiene las direcciones IP reservadas que usan los servicios de puerta de enlace de la red virtual. Utilice los siguientes ejemplos para agregar una subred de puerta de enlace:
Establezca una variable para la red virtual.
$vnet = Get-AzVirtualNetwork -ResourceGroupName TestRG1 -Name VNet1
Cree la subred de puerta de enlace mediante el cmdlet Add-AzVirtualNetworkSubnetConfig.
Add-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix 10.1.255.0/27 -VirtualNetwork $vnet
Establezca la configuración de la subred para la red virtual mediante el cmdlet Set-AzVirtualNetwork.
$vnet | Set-AzVirtualNetwork
Solicitar una dirección IP pública
Cada puerta de enlace de VPN debe tener una dirección IP pública asignada. En este momento, las puertas de enlace de VPN de SKU básica siguen usando una dirección IP pública del método de asignación dinámico y la SKU de dirección IP pública básica. Estos requisitos son diferentes de otras SKU de VPN Gateway.
$gwpip = New-AzPublicIpAddress -Name "VNet1GWIP" -ResourceGroupName "TestRG1" -Location "EastUS" -AllocationMethod Dynamic -Sku Basic
Creación de la configuración de direcciones IP de la puerta de enlace
La configuración de puerta de enlace define la subred y la dirección IP pública. Use el ejemplo siguiente para crear la configuración de la puerta de enlace.
$vnet = Get-AzVirtualNetwork -Name VNet1 -ResourceGroupName TestRG1
$subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
$gwipconfig = New-AzVirtualNetworkGatewayIpConfig -Name gwipconfig -SubnetId $subnet.Id -PublicIpAddressId $gwpip.Id
Creación de la puerta de enlace VPN
La creación de una puerta de enlace suele tardar 45 minutos o más, según la SKU de la puerta de enlace seleccionada. Una vez creada la puerta de enlace, puede crear una conexión entre la red virtual y otra red virtual. O bien, cree una conexión entre su red virtual y una ubicación local.
Cree una puerta de enlace de VPN mediante el cmdlet New-AzVirtualNetworkGateway. En este ejemplo, se crea una puerta de enlace de VPN de SKU básica basada en rutas. En su lugar, puede crear una puerta de enlace basada en directivas especificando -VpnType "PolicyBased"
.
New-AzVirtualNetworkGateway -Name VNet1GW -ResourceGroupName TestRG1 `
-Location "East US" -IpConfigurations $gwipconfig -GatewayType "Vpn" `
-VpnType "RouteBased" -GatewaySku Basic
Visualización de VPN Gateway
Puede ver la instancia de VPN Gateway mediante el cmdlet Get-AzVirtualNetworkGateway.
Get-AzVirtualNetworkGateway -Name Vnet1GW -ResourceGroup TestRG1
Visualización de las direcciones IP públicas
Para ver la dirección IP pública de su instancia de VPN Gateway, utilice el cmdlet Get-AzPublicIpAddress. Ejemplo:
Get-AzPublicIpAddress -Name VNet1GWpip1 -ResourceGroupName TestRG1
Limpieza de recursos
Cuando ya no necesite los recursos que ha creado, use el comando Remove-AzResourceGroup para eliminar el grupo de recursos. Esto elimina el grupo de recursos y todos los recursos que contiene.
Remove-AzResourceGroup -Name TestRG1
Pasos siguientes
Una vez finalizada la creación de la puerta de enlace, puede crear una conexión entre la red virtual y otra red virtual. O bien, cree una conexión entre su red virtual y una ubicación local. Vea los artículos siguientes: