Dela via


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

Den här artikeln beskriver stegen för att lägga till, ändra storlek på och ta bort en virtuell nätverksgateway för ett befintligt virtuellt nätverk (VNet) med hjälp av PowerShell. Stegen för den här konfigurationen gäller för virtuella nätverk som skapades med hjälp av Resource Manager distributionsmodell för en ExpressRoute-konfiguration. Mer information om virtuella nätverksgatewayer och konfigurationsinställningar för gatewayer för ExpressRoute finns i Om virtuella nätverksgatewayer för ExpressRoute.

Diagram som visar en ExpressRoute-gateway som är ansluten till ExpressRoute-kretsen.

Förutsättningar

Konfigurationsreferenslista

Stegen för den här uppgiften använder ett virtuellt nätverk baserat på värdena i följande konfigurationsreferenslista. Fler inställningar och namn beskrivs också i den här listan. Vi använder inte den här listan direkt i något av stegen, även om vi lägger till variabler baserat på värdena i den här listan. Du kan kopiera listan som ska användas som referens och ersätta värdena med dina egna.

Inställning Värde
Namn på virtuellt nätverk TestVNet
Adressutrymme för virtuellt nätverk 192.168.0.0/16
Resursgrupp TestRG
Namn på undernät1 FrontEnd
Adressutrymme för undernät1 192.168.1.0/24
Namn på undernät1 FrontEnd
Gateway-undernätsnamn GatewaySubnet
Adressutrymme för gatewayundernät 192.168.200.0/26
Region Västra USA
Gatewaynamn GW
Gateway-IP-namn GWIP
Namn på gateway-IP-konfiguration gwipconf
Typ ExpressRoute

Lägga till en gateway

Viktigt!

Om du planerar att använda IPv6-baserad privat peering via ExpressRoute ska du välja en AZ SKU (ErGw1AZ, ErGw2AZ, ErGw3AZ) för -GatewaySku eller använda Icke-AZ SKU (Standard, HighPerformance, UltraPerformance) för -GatewaySKU med standard- och statisk offentlig IP-adress.

  1. Om du vill ansluta till Azure kör du Connect-AzAccount.

  2. Deklarera dina variabler för den här guiden. Se till att redigera exemplet så att det återspeglar de inställningar som du vill använda.

    $RG = "TestRG"
    $Location = "West US"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    

    Om du vill skapa gatewayen i en Utökad Azure-zon lägger du till variabeln $ExtendedLocation .

    $RG = "TestRG"
    $Location = "West US"
    $ExtendedLocation = "losangeles"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    
  3. Lagra det virtuella nätverksobjektet som en variabel.

    $vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
    
  4. Lägg till ett gateway-undernät i ditt virtuella nätverk. Gateway-undernätet måste ha namnet "GatewaySubnet". Gateway-undernätet måste vara /27 eller större (/26, /25 och så vidare). Om du planerar att ansluta 16 ExpressRoute-kretsar till din gateway måste du skapa ett gateway-undernät på /26 eller större.

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
    

    Om du använder ett virtuellt nätverk med dubbla staplar och planerar att använda IPv6-baserad privat peering via ExpressRoute skapar du i stället ett gateway-undernät med dubbla staplar.

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/26","ace:daa:daaa:deaa::/64"
    
  5. Ange konfigurationen.

    $vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
    
  6. Lagra gatewayundernätet som en variabel.

    $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    
  7. Offentlig IP-adress krävs inte längre för ExpressRoute-gatewayer, förutom för utökade zongatewayer. Om du vill skapa gatewayen i en Utökad Azure-zon begär du en offentlig IP-adress i den utökade zonen med parametern -ExtendedLocation .

    $pip = New-AzPublicIpAddress -Name $GWIPName  -ResourceGroupName $RG -Location $Location -ExtendedLocation $ExtendedLocation -AllocationMethod Static -SKU Standard
    

    Kommentar

    Grundläggande offentlig IP-adress för SKU stöds inte med den nya virtuella ExpressRoute-nätverksgatewayen. Det krävs inte längre att skapa en offentlig IP-adress. Microsoft skapar och hanterar din offentliga IP-adress. Det innebär att alla virtuella ExpressRoute-nätverksgatewayer skapas som zonredundanta.

  8. Skapa konfigurationen för din gateway. Gatewaykonfigurationen definierar det undernät som ska användas. I det här steget anger du den konfiguration som ska användas när du skapar gatewayen. Använd följande exempel för att skapa din gateway-konfiguration.

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet 
    

    Om du vill skapa gatewayen i en Utökad Azure-zon använder du följande exempel.

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddressId $pip.Id 
    
  9. Skapa gatewayen. I det här steget är -GatewayType särskilt viktigt. Du måste använda värdet ExpressRoute. När du har kört dessa cmdlets kan det ta 45 minuter eller mer att skapa en gateway.

    New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
    

    Om du vill skapa gatewayen i en Utökad Azure-zon lägger du till parametern -ExtendedLocation .

    New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -ExtendedLocation $ExtendedLocation -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
    

    Kommentar

    Om du vill skapa gatewayen i en Utökad Azure-zon måste du först begära åtkomst till den utökade zonen. När du har åtkomst kan du skapa gatewayen.

    Följande överväganden gäller när du skapar en virtuell nätverksgateway i en utökad zon:

    • Tillgänglighetszoner stöds inte i Azure Extended Zones.
    • Följande SKU:er stöds för närvarande i Azure Extended Zones: Standard, HighPerformance, UltraPerformance.
    • Lokal SKU-krets stöds inte med gatewayer i Azure Extended Zone.

Kontrollera att gatewayen har skapats

Använd följande kommandon för att kontrollera att gatewayen har skapats:

Get-AzVirtualNetworkGateway -ResourceGroupName $RG

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

$gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
Resize-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -GatewaySku HighPerformance

Rensa resurser

Använd följande kommando för att ta bort gatewayen:

Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG

Nästa steg

När du har skapat den virtuella nätverksgatewayen kan du länka ditt virtuella nätverk till en ExpressRoute-krets.