Ta bort en virtuell nätverksgateway med PowerShell (klassisk)

Den här artikeln hjälper dig att ta bort en VPN-gateway i den klassiska (äldre) distributionsmodellen med hjälp av PowerShell. När den virtuella nätverksgatewayen har tagits bort ändrar du nätverkskonfigurationsfilen för att ta bort element som du inte längre använder.

Stegen i den här artikeln gäller för den klassiska distributionsmodellen och gäller inte för den aktuella distributionsmodellen Resource Manager. Om du inte vill arbeta med den klassiska distributionsmodellen specifikt rekommenderar vi att du använder Resource Manager-versionen av den här artikeln.

Viktigt!

Du kan inte längre skapa nya virtuella nätverksgatewayer för klassiska virtuella distributionsmodeller (tjänsthantering). Nya virtuella nätverksgatewayer kan bara skapas för virtuella Resource Manager-nätverk.

Steg 1: Anslut till Azure

1. Installera de senaste PowerShell-cmdletarna.

När du arbetar med den klassiska distributionsmodellen kan du inte använda Azure Cloud Shell. I stället måste du installera den senaste versionen av Azure Service Management (SM) PowerShell-cmdletar lokalt på datorn. Dessa cmdletar skiljer sig från AzureRM- eller Az-cmdletarna. Information om hur du installerar SM-cmdletar finns i Installera cmdletar för servicehantering. Mer information om Azure PowerShell i allmänhet finns i Azure PowerShell-dokumentationen.

2. Anslut till ditt Azure-konto.

Öppna PowerShell-konsolen med utökade rättigheter och anslut till ditt konto. Använd följande exempel för att ansluta:

  1. Öppna PowerShell-konsolen med utökade rättigheter.

  2. Anslut till ditt konto. Använd följande exempel för att ansluta:

    Add-AzureAccount
    

Steg 2: Exportera och visa nätverkskonfigurationsfilen

Skapa en katalog på datorn och exportera sedan nätverkskonfigurationsfilen till katalogen. Du använder den här filen för att både visa den aktuella konfigurationsinformationen och för att ändra nätverkskonfigurationen.

I det här exemplet exporteras nätverkskonfigurationsfilen till C:\AzureNet.

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

Öppna filen med en textredigerare och visa namnet på det klassiska virtuella nätverket. När du skapar ett virtuellt nätverk i Azure-portalen visas inte det fullständiga namn som Azure använder i portalen. Till exempel kan ett virtuellt nätverk som verkar ha namnet "ClassicVNet1" i Azure-portalen ha ett längre namn i nätverkskonfigurationsfilen. Namnet kan se ut ungefär så här: "Grupp ClassicRG1 ClassicVNet1". Namn på virtuella nätverk visas som "VirtualNetworkSite name =". Använd namnen i nätverkskonfigurationsfilen när du kör dina PowerShell-cmdletar.

Steg 3: Ta bort den virtuella nätverksgatewayen

När du tar bort en virtuell nätverksgateway kopplas alla anslutningar till det virtuella nätverket via gatewayen från. Om du har P2S-klienter anslutna till det virtuella nätverket kopplas de från utan förvarning.

Det här exemplet tar bort den virtuella nätverksgatewayen. Se till att använda det fullständiga namnet på det virtuella nätverket från nätverkskonfigurationsfilen.

Remove-AzureVNetGateway -VNetName "Group ClassicRG1 ClassicVNet1"

Om det lyckas visas följande i returen:

Status : Successful

Steg 4: Ändra nätverkskonfigurationsfilen

När du tar bort en virtuell nätverksgateway ändrar cmdleten inte nätverkskonfigurationsfilen. Du måste ändra filen för att ta bort de element som inte längre används. Följande avsnitt hjälper dig att ändra nätverkskonfigurationsfilen som du laddade ned.

Referenser till lokal nätverksplats

Om du vill ta bort platsreferensinformation gör du konfigurationsändringar för Anslut ionsToLocalNetwork/LocalNetworkSiteRef. Om du tar bort en lokal platsreferens utlöses Azure för att ta bort en tunnel. Beroende på vilken konfiguration du skapade kanske du inte har en LocalNetworkSiteRef i listan.

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

Exempel:

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

Lokala nätverksplatser

Ta bort alla lokala webbplatser som du inte längre använder. Beroende på vilken konfiguration du skapade är det möjligt att du inte har en LocalNetworkSite i listan.

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

I det här exemplet har vi bara tagit bort Site3.

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

Klientadresspool

Om du har en P2S-anslutning till ditt virtuella nätverk har du en VPNClientAddressPool. Ta bort klientadresspoolerna som motsvarar den virtuella nätverksgateway som du tog bort.

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

Exempel:

<Gateway>
  <ConnectionsToLocalNetwork />
 </Gateway>

GatewaySubnet

Ta bort gatewaysubnet som motsvarar det virtuella nätverket.

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

Exempel:

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

Steg 5: Ladda upp nätverkskonfigurationsfilen

Spara ändringarna och ladda upp nätverkskonfigurationsfilen till Azure. Se till att du ändrar filsökvägen efter behov för din miljö.

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

Om det lyckas visar returen något som liknar det här exemplet:

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