Modificación de la configuración de la puerta de enlace de red local mediante PowerShellModify local network gateway settings using PowerShell

A veces, cambia la configuración de la puerta de enlace de red local AddressPrefix o GatewayIPAddress.Sometimes the settings for your local network gateway AddressPrefix or GatewayIPAddress change. Este artículo muestra cómo modificar la configuración de puerta de enlace de red local.This article shows you how to modify your local network gateway settings. También puede modificar estas configuraciones mediante un método diferente, si selecciona una opción diferente de la lista siguiente:You can also modify these settings using a different method by selecting a different option from the following list:

Antes de empezarBefore you begin

Instale la versión más reciente de los cmdlets de PowerShell de Azure Resource Manager.Install the latest version of the Azure Resource Manager PowerShell cmdlets. Consulte Cómo instalar y configurar Azure PowerShell para obtener más información sobre cómo instalar los cmdlets de PowerShell.See How to install and configure Azure PowerShell for more information about installing the PowerShell cmdlets.

Modificación de los prefijos de direcciones IPModify IP address prefixes

Para modificar los prefijos de dirección IP de la puerta de enlace de red local (sin conexión de puerta de enlace)To modify local network gateway IP address prefixes - no gateway connection

Para agregar prefijos de dirección adicionales:To add additional address prefixes:

  1. Establezca la variable para LocalNetworkGateway.Set the variable for the LocalNetworkGateway.

    $local = Get-AzLocalNetworkGateway -Name Site1 -ResourceGroupName TestRG1
    
  2. Modifique los prefijos.Modify the prefixes.

    Set-AzLocalNetworkGateway -LocalNetworkGateway $local `
    -AddressPrefix @('10.101.0.0/24','10.101.1.0/24','10.101.2.0/24')
    

Para quitar prefijos de dirección:To remove address prefixes:

Omita los prefijos que ya no necesite.Leave out the prefixes that you no longer need. En este ejemplo, ya no necesitamos el prefijo 10.101.2.0/24 (del ejemplo anterior), por lo que se actualiza la puerta de enlace de la red local, sin incluir ese prefijo.In this example, we no longer need prefix 10.101.2.0/24 (from the previous example), so we update the local network gateway, excluding that prefix.

  1. Establezca la variable para LocalNetworkGateway.Set the variable for the LocalNetworkGateway.

    $local = Get-AzLocalNetworkGateway -Name Site1 -ResourceGroupName TestRG1
    
  2. Establezca la puerta de enlace con los prefijos actualizados.Set the gateway with the updated prefixes.

    Set-AzLocalNetworkGateway -LocalNetworkGateway $local `
    -AddressPrefix @('10.101.0.0/24','10.101.1.0/24')
    

Para modificar los prefijos de dirección IP de la puerta de enlace de red local (conexión de puerta de enlace existente)To modify local network gateway IP address prefixes - existing gateway connection

Si tiene una conexión de puerta de enlace y desea agregar o quitar los prefijos de dirección IP contenidos en la puerta de enlace de red local, tendrá que realizar los pasos siguientes en orden.If you have a gateway connection and want to add or remove the IP address prefixes contained in your local network gateway, you need to do the following steps, in order. Esto tendrá como resultado un tiempo de inactividad para la conexión VPN.This results in some downtime for your VPN connection. Al modificar los prefijos de dirección IP, no es necesario eliminar la puerta de enlace VPN.When modifying IP address prefixes, you don't need to delete the VPN gateway. Basta con quitar la conexión.You only need to remove the connection.

  1. Cierre la conexión.Remove the connection.

    Remove-AzVirtualNetworkGatewayConnection -Name VNet1toSite1 -ResourceGroupName TestRG1
    
  2. Establezca la puerta de enlace de red local con los prefijos de dirección modificados.Set the local network gateway with the modified address prefixes.

    Establezca la variable para LocalNetworkGateway.Set the variable for the LocalNetworkGateway.

    $local = Get-AzLocalNetworkGateway -Name Site1 -ResourceGroupName TestRG1
    

    Modifique los prefijos.Modify the prefixes.

    Set-AzLocalNetworkGateway -LocalNetworkGateway $local `
    -AddressPrefix @('10.101.0.0/24','10.101.1.0/24')
    
  3. Cree la conexión.Create the connection. En este ejemplo, vamos a configurar un tipo de conexión de IPsec.In this example, we configure an IPsec connection type. Cuando se vuelva a crear la conexión, use el tipo de conexión que se especifica para la configuración.When you recreate your connection, use the connection type that is specified for your configuration. Para otros tipos de conexión, consulte la página de cmdlets de PowerShell .For additional connection types, see the PowerShell cmdlet page.

    Establezca la variable para VirtualNetworkGateway.Set the variable for the VirtualNetworkGateway.

    $gateway1 = Get-AzVirtualNetworkGateway -Name VNet1GW  -ResourceGroupName TestRG1
    

    Cree la conexión.Create the connection. Este ejemplo utiliza la variable $local que se estableció en el paso 2.This example uses the variable $local that you set in step 2.

    New-AzVirtualNetworkGatewayConnection -Name VNet1toSite1 `
    -ResourceGroupName TestRG1 -Location 'East US' `
    -VirtualNetworkGateway1 $gateway1 -LocalNetworkGateway2 $local `
    -ConnectionType IPsec `
    -RoutingWeight 10 -SharedKey 'abc123'
    

Modificación de la dirección IP de la puerta de enlaceModify the gateway IP address

Para modificar la puerta de enlace de red local "GatewayIpAddress": no hay ninguna conexión de puerta de enlaceTo modify the local network gateway 'GatewayIpAddress' - no gateway connection

Si el dispositivo VPN al que desea conectarse ha cambiado su dirección IP pública, debe modificar la puerta de enlace de red local para reflejar ese cambio.If the VPN device that you want to connect to has changed its public IP address, you need to modify the local network gateway to reflect that change. Use el ejemplo para modificar una puerta de enlace de red local que no tenga una conexión de puerta de enlace.Use the example to modify a local network gateway that does not have a gateway connection.

Al modificar este valor, también puede modificar al mismo tiempo los prefijos de dirección.When modifying this value, you can also modify the address prefixes at the same time. Asegúrese de usar el nombre existente de la puerta de enlace de la red local para sobrescribir la configuración actual.Be sure to use the existing name of your local network gateway in order to overwrite the current settings. Si usa otro nombre, creará una nueva puerta de enlace de red local, en lugar de sobrescribir la existente.If you use a different name, you create a new local network gateway, instead of overwriting the existing one.

New-AzLocalNetworkGateway -Name Site1 `
-Location "East US" -AddressPrefix @('10.101.0.0/24','10.101.1.0/24') `
-GatewayIpAddress "5.4.3.2" -ResourceGroupName TestRG1

Para modificar la puerta de enlace de red local "GatewayIpAddress": conexión de puerta de enlace existenteTo modify the local network gateway 'GatewayIpAddress' - existing gateway connection

Si el dispositivo VPN al que desea conectarse ha cambiado su dirección IP pública, debe modificar la puerta de enlace de red local para reflejar ese cambio.If the VPN device that you want to connect to has changed its public IP address, you need to modify the local network gateway to reflect that change. Si ya existe una conexión de puerta de enlace, primero deberá quitar esa conexión.If a gateway connection already exists, you first need to remove the connection. Después de quitar la conexión, puede modificar la dirección IP de la puerta de enlace y volver a crear una nueva conexión.After the connection is removed, you can modify the gateway IP address and recreate a new connection. También puede modificar los prefijos de dirección al mismo tiempo.You can also modify the address prefixes at the same time. Esto tendrá como resultado un tiempo de inactividad para la conexión VPN.This results in some downtime for your VPN connection. Al modificar la dirección IP de puerta de enlace, no es necesario eliminar la puerta de enlace VPN.When modifying the gateway IP address, you don't need to delete the VPN gateway. Basta con quitar la conexión.You only need to remove the connection.

  1. Cierre la conexión.Remove the connection. Puede encontrar el nombre de la conexión mediante el cmdlet "Get-AzVirtualNetworkGatewayConnection".You can find the name of your connection by using the 'Get-AzVirtualNetworkGatewayConnection' cmdlet.

    Remove-AzVirtualNetworkGatewayConnection -Name VNet1toSite1 `
    -ResourceGroupName TestRG1
    
  2. Modifique el valor de 'GatewayIpAddress'.Modify the 'GatewayIpAddress' value. También puede modificar los prefijos de dirección al mismo tiempo.You can also modify the address prefixes at the same time. Asegúrese de utilizar el nombre de la puerta de enlace de la red local existente para sobrescribir la configuración actual.Be sure to use the existing name of your local network gateway to overwrite the current settings. Si no lo hace, creará una nueva puerta de enlace de la red local, en lugar de sobrescribir la existente.If you don't, you create a new local network gateway, instead of overwriting the existing one.

    New-AzLocalNetworkGateway -Name Site1 `
    -Location "East US" -AddressPrefix @('10.101.0.0/24','10.101.1.0/24') `
    -GatewayIpAddress "104.40.81.124" -ResourceGroupName TestRG1
    
  3. Cree la conexión.Create the connection. En este ejemplo, vamos a configurar un tipo de conexión de IPsec.In this example, we configure an IPsec connection type. Cuando se vuelva a crear la conexión, use el tipo de conexión que se especifica para la configuración.When you recreate your connection, use the connection type that is specified for your configuration. Para otros tipos de conexión, consulte la página de cmdlets de PowerShell .For additional connection types, see the PowerShell cmdlet page. Para obtener el nombre de VirtualNetworkGateway, puede ejecutar el cmdlet "Get-AzVirtualNetworkGateway".To obtain the VirtualNetworkGateway name, you can run the 'Get-AzVirtualNetworkGateway' cmdlet.

    Establezca las variables.Set the variables.

    $local = Get-AzLocalNetworkGateway -Name Site1 -ResourceGroupName TestRG1
    
    $vnetgw = Get-AzVirtualNetworkGateway -Name VNet1GW -ResourceGroupName TestRG1
    

    Cree la conexión.Create the connection.

    New-AzVirtualNetworkGatewayConnection -Name VNet1Site1 -ResourceGroupName TestRG1 `
    -Location "East US" `
    -VirtualNetworkGateway1 $vnetgw `
    -LocalNetworkGateway2 $local `
    -ConnectionType IPsec -RoutingWeight 10 -SharedKey 'abc123'
    

Pasos siguientesNext steps

Puede comprobar la conexión de la puerta de enlace.You can verify your gateway connection. Consulte Comprobación de una conexión de puerta de enlace.See Verify a gateway connection.