Share via


Konfigurera en virtuell nätverksgateway för ExpressRoute med PowerShell (klassisk)

Den här artikeln beskriver steg för steg hur du lägger till, ändrar storlek på och tar bort en virtuell nätverksgateway (VNet) för ett befintligt virtuellt nätverk. Stegen för den här konfigurationen är specifikt för virtuella nätverk som har skapats med den klassiska distributionsmodellen och som kommer att användas i en ExpressRoute-konfiguration.

Viktigt

Du kommer inte att kunna skapa nya ExpressRoute-kretsar i den klassiska distributionsmodellen från och med 1 mars 2017.

  • Du kan flytta en befintlig ExpressRoute-krets från den klassiska distributionsmodellen till Resource Manager-distributionsmodellen utan avbrott i anslutningen. Mer information finns i Flytta en befintlig krets.
  • Du kan ansluta till virtuella nätverk i den klassiska distributionsmodellen genom att ange allowClassicOperations till TRUE.

Använd följande länkar om du vill skapa och hantera ExpressRoute-kretsar i Resource Manager-distributionsmodellen.

Om Azures distributionsmodeller

Azure fungerar för nuvarande med två distributionsmodeller: Resource Manager och klassisk. De två modellerna är inte helt kompatibla med varandra. Innan du börjar behöver du veta vilken modell som du vill arbeta i. Mer information om distributionsmodellerna finns i Förstå distributionsmodeller. Om du inte har erfarenhet av Azure rekommenderar vi att du använder Resource Manager-distributionsmodellen.

Innan du börjar

Kontrollera att du har installerat de Azure PowerShell cmdletar som behövs för den här konfigurationen.

Installera de senaste versionerna av PowerShell-modulerna för Azure Service Management (SM) och ExpressRoute-modulen. Du kan inte använda Azure CloudShell-miljön för att köra SM-moduler.

  1. Använd anvisningarna i artikeln Installera servicehanteringsmodulen för att installera Azure Service Management-modulen. Om du redan har installerat Az- eller RM-modulen måste du använda "-AllowClobber".

  2. Importera de installerade modulerna. När du använder följande exempel justerar du sökvägen så att den återspeglar platsen och versionen för dina installerade PowerShell-moduler.

    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\Azure.psd1'
    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\ExpressRoute\ExpressRoute.psd1'
    
  3. Om du vill logga in på ditt Azure-konto öppnar du PowerShell-konsolen med utökade rättigheter och ansluter till ditt konto. Använd följande exempel för att ansluta med hjälp av servicehanteringsmodulen:

    Add-AzureAccount
    

Anteckning

De här exemplen gäller inte för samexisterade S2S/ExpressRoute-konfigurationer. Mer information om hur du arbetar med gatewayer i en samexisterande konfiguration finns i Konfigurera samexisterande anslutningar.

Lägga till en gateway

När du lägger till en gateway i ett virtuellt nätverk med hjälp av den klassiska resursmodellen ändrar du nätverkskonfigurationsfilen direkt innan du skapar gatewayen. Värdena i exemplen nedan måste finnas i filen för att skapa en gateway. Om ditt virtuella nätverk tidigare hade en associerad gateway kommer vissa av dessa värden redan att finnas. Ändra filen så att den återspeglar värdena nedan.

Ladda ned nätverkskonfigurationsfilen

  1. Ladda ned nätverkskonfigurationsfilen med hjälp av stegen i artikeln om nätverkskonfigurationsfilen . Öppna filen med hjälp av en textredigerare.

  2. Lägg till en lokal nätverksplats i filen. Du kan använda valfritt giltigt adressprefix. Du kan lägga till valfri giltig IP-adress för VPN-gatewayen. Adressvärdena i det här avsnittet används inte för ExpressRoute-åtgärder, men krävs för filverifiering. I exemplet är "branch1" namnet på webbplatsen. Du kan använda ett annat namn, men se till att använda samma värde i avsnittet Gateway i filen.

    <VirtualNetworkConfiguration>
     <Dns />
     <LocalNetworkSites>
       <LocalNetworkSite name="branch1">
         <AddressSpace>
           <AddressPrefix>165.3.1.0/27</AddressPrefix>
         </AddressSpace>
         <VPNGatewayAddress>3.2.1.4</VPNGatewayAddress>
     </LocalNetworkSite>
    
  3. Gå till VirtualNetworkSites och ändra fälten.

    • Kontrollera att gatewayundernätet finns för det virtuella nätverket. Om den inte gör det kan du lägga till en just nu. Namnet måste vara "GatewaySubnet".
    • Kontrollera att avsnittet Gateway i filen finns. Om den inte gör det lägger du till den. Detta krävs för att associera det virtuella nätverket med den lokala nätverksplatsen (som representerar det nätverk som du ansluter till).
    • Kontrollera att anslutningstypen = Dedikerad. Detta krävs för ExpressRoute-anslutningar.
    </LocalNetworkSites>
     <VirtualNetworkSites>
       <VirtualNetworkSite name="myAzureVNET" Location="East US">
         <AddressSpace>
           <AddressPrefix>10.0.0.0/16</AddressPrefix>
         </AddressSpace>
         <Subnets>
           <Subnet name="default">
             <AddressPrefix>10.0.0.0/24</AddressPrefix>
           </Subnet>
           <Subnet name="GatewaySubnet">
             <AddressPrefix>10.0.1.0/27</AddressPrefix>
           </Subnet>
         </Subnets>
         <Gateway>
           <ConnectionsToLocalNetwork>
             <LocalNetworkSiteRef name="branch1">
               <Connection type="Dedicated" />
             </LocalNetworkSiteRef>
           </ConnectionsToLocalNetwork>
         </Gateway>
       </VirtualNetworkSite>
     </VirtualNetworkSites>
    </VirtualNetworkConfiguration>
    </NetworkConfiguration>
    
  4. Spara filen och ladda upp den till Azure.

Skapa gatewayen

Använd kommandot nedan för att skapa en gateway. Ersätt eventuella värden med dina egna.

New-AzureVNetGateway -VNetName "MyAzureVNET" -GatewayType DynamicRouting -GatewaySKU  Standard

Kontrollera att gatewayen har skapats

Använd kommandot nedan för att kontrollera att gatewayen har skapats. Det här kommandot hämtar också gateway-ID:t som du behöver för andra åtgärder.

Get-AzureVNetGateway

Ändra storlek på en gateway

Det finns ett antal gateway-SKU:er. Du kan använda följande kommando för att ändra gateway-SKU:n när som helst.

Viktigt

Det här kommandot fungerar inte för UltraPerformance-gatewayen. Om du vill ändra din gateway till en UltraPerformance-gateway tar du först bort den befintliga ExpressRoute-gatewayen och skapar sedan en ny UltraPerformance-gateway. Om du vill nedgradera din gateway från en UltraPerformance-gateway tar du först bort UltraPerformance-gatewayen och skapar sedan en ny gateway.

Resize-AzureVNetGateway -GatewayId <Gateway ID> -GatewaySKU HighPerformance

Ta bort en gateway

Använd kommandot nedan för att ta bort en gateway

Remove-AzureVnetGateway -GatewayId <Gateway ID>

Nästa steg

När du har skapat den virtuella nätverksgatewayen kan du länka ditt VNet till en ExpressRoute-krets. Se Länka en Virtual Network till en ExpressRoute-krets.