Eliminación de una puerta de enlace de red virtual mediante PowerShell (clásico)

Este artículo le ayuda a eliminar una puerta de enlace de VPN en el modelo de implementación clásica (heredado) mediante PowerShell. Una vez que elimina la puerta de enlace de red virtual, modifique el archivo de configuración de red para quitar los elementos que ya no usa.

Los pasos de este artículo se aplican al modelo de implementación clásica, no al modelo de implementación actual, Resource Manager. A menos que quiera trabajar específicamente en el modelo de implementación clásica, se recomienda usar la versión de Resource Manager de este artículo.

Importante

Ya no puede crear nuevas puertas de enlace de red virtual para redes virtuales del modelo de implementación clásica (administración de servicios). Las nuevas puertas de enlace de red virtual solo se pueden crear para redes virtuales de Resource Manager.

Paso 1: Conexión con Azure Stack

1. Instale los cmdlets más recientes de PowerShell.

Cuando se trabaja con el modelo de implementación clásica, no se puede usar Azure Cloud Shell. En su lugar, debe instalar localmente la última versión de los cmdlets de PowerShell para Azure Service Management (SM) en su equipo. Estos cmdlets son diferentes de los de AzureRM o Az. Para instalar los cmdlets de SM, consulte Instalar los cmdlets de Service Management. Para más información sobre Azure PowerShell en general, consulte la documentación de Azure PowerShell.

2. Conéctese a su cuenta de Azure.

Abra la consola de PowerShell con privilegios elevados y conéctela a su cuenta. Use el siguiente ejemplo para conectarse:

  1. Abra la consola de PowerShell con privilegios elevados.

  2. Conéctese a su cuenta. Use el siguiente ejemplo para conectarse:

    Add-AzureAccount
    

Paso 2: Exportación y visualización del archivo de configuración de red

Cree un directorio en el equipo y, a continuación, exporte el archivo de configuración de red al directorio. Use este archivo para ver la información de la configuración actual y también para modificar la configuración de red.

En este ejemplo, se exporta el archivo de configuración de red a C:\AzureNet.

Get-AzureVNetConfig -ExportToFile C:\AzureNet\NetworkConfig.xml

Abra el archivo con un editor de texto y consulte el nombre de la red virtual clásica. Cuando crea una red virtual en Azure Portal, el nombre completo que Azure usa no aparece en el portal. Por ejemplo, una red virtual que parece llamarse "ClassicVNet1" en Azure Portal podría tener un nombre más largo en el archivo de configuración de la red. El nombre podría ser similar al siguiente: "Group ClassicRG1 ClassicVNet1". Los nombres de red virtual se muestran como "VirtualNetworkSite name =". Use los nombres que aparecen en el archivo de configuración de red cuando ejecute los cmdlets de PowerShell.

Paso 3: Eliminación de la puerta de enlace de red virtual

Cuando elimina una puerta de enlace de red virtual, se desconectan todas las conexiones a la red virtual a través de la puerta de enlace. Si tiene clientes de P2S conectados a la red virtual, se desconectarán sin advertencia.

Este ejemplo elimina la puerta de enlace de red virtual. Asegúrese de usar el nombre completo de la red virtual como aparece en el archivo de configuración de red.

Remove-AzureVNetGateway -VNetName "Group ClassicRG1 ClassicVNet1"

Si tiene éxito, el retorno muestra:

Status : Successful

Paso 4: Modificación del archivo de configuración de red

Cuando elimina una puerta de enlace de red virtual, el cmdlet no modifica el archivo de configuración de red. Debe modificar el archivo para quitar los elementos que ya no se usan. Las secciones siguientes lo ayudan a modificar el archivo de configuración de red que descargó.

Referencias de sitio de red local

Para quitar la información de referencia del sitio, realice cambios de configuración en ConnectionsToLocalNetwork/LocalNetworkSiteRef. Quitar una referencia a sitio local hace que Azure elimine un túnel. En función de la configuración que haya creado, es posible que no aparezca localNetworkSiteRef .

<Gateway>
   <ConnectionsToLocalNetwork>
     <LocalNetworkSiteRef name="D1BFC9CB_Site2">
       <Connection type="IPsec" />
     </LocalNetworkSiteRef>
   </ConnectionsToLocalNetwork>
 </Gateway>

Ejemplo:

<Gateway>
   <ConnectionsToLocalNetwork>
   </ConnectionsToLocalNetwork>
 </Gateway>

Sitios de red local

Quite los sitios locales que ya no usa. En función de la configuración que haya creado, es posible que no tenga listado un LocalNetworkSite.

<LocalNetworkSites>
  <LocalNetworkSite name="Site1">
    <AddressSpace>
      <AddressPrefix>192.168.0.0/16</AddressPrefix>
    </AddressSpace>
    <VPNGatewayAddress>5.4.3.2</VPNGatewayAddress>
  </LocalNetworkSite>
  <LocalNetworkSite name="Site3">
    <AddressSpace>
      <AddressPrefix>192.168.0.0/16</AddressPrefix>
    </AddressSpace>
    <VPNGatewayAddress>57.179.18.164</VPNGatewayAddress>
  </LocalNetworkSite>
 </LocalNetworkSites>

En este ejemplo, solo quitamos Site3.

<LocalNetworkSites>
  <LocalNetworkSite name="Site1">
    <AddressSpace>
      <AddressPrefix>192.168.0.0/16</AddressPrefix>
    </AddressSpace>
    <VPNGatewayAddress>5.4.3.2</VPNGatewayAddress>
  </LocalNetworkSite>
 </LocalNetworkSites>

Grupo de direcciones de cliente

Si tuvieras una conexión P2S a tu red virtual, tendrás un VPNClientAddressPool. Quite los grupos de direcciones de cliente que correspondan a la puerta de enlace de red virtual que eliminó.

<Gateway>
    <VPNClientAddressPool>
      <AddressPrefix>10.1.0.0/24</AddressPrefix>
    </VPNClientAddressPool>
  <ConnectionsToLocalNetwork />
 </Gateway>

Ejemplo:

<Gateway>
  <ConnectionsToLocalNetwork />
 </Gateway>

GatewaySubnet

Elimine la GatewaySubnet que corresponde al VNet.

<Subnets>
   <Subnet name="FrontEnd">
     <AddressPrefix>10.11.0.0/24</AddressPrefix>
   </Subnet>
   <Subnet name="GatewaySubnet">
     <AddressPrefix>10.11.1.0/29</AddressPrefix>
   </Subnet>
 </Subnets>

Ejemplo:

<Subnets>
   <Subnet name="FrontEnd">
     <AddressPrefix>10.11.0.0/24</AddressPrefix>
   </Subnet>
 </Subnets>

Paso 5: Carga del archivo de configuración de red

Guarde los cambios y cargue el archivo de configuración de red en Azure. Asegúrese de cambiar la ruta según sea necesario para su entorno.

Set-AzureVNetConfig -ConfigurationPath C:\AzureNet\NetworkConfig.xml

Si lo hace correctamente, el resultado será similar a este ejemplo:

OperationDescription        OperationId                      OperationStatus                                                
--------------------        -----------                      ---------------                                           
Set-AzureVNetConfig         e0ee6e66-9167-cfa7-a746-7casb9   Succeeded