Een virtuele netwerkgateway configureren voor ExpressRoute met behulp van PowerShell

In dit artikel worden de stappen beschreven voor het toevoegen, wijzigen van de grootte en het verwijderen van een virtuele netwerkgateway voor een bestaand virtueel netwerk (VNet) met behulp van PowerShell. De stappen voor deze configuratie gelden voor VNets die zijn gemaakt met behulp van het Resource Manager-implementatiemodel voor een ExpressRoute-configuratie. Zie het artikel over virtuele-netwerkgateways voor ExpressRoute voor meer informatie over virtuele-netwerkgateways en configuratie-instellingen voor gateways voor ExpressRoute.

Diagram showing an ExpressRoute gateway connected to the ExpressRoute circuit.

Vereisten

Configuratiereferentielijst

In de stappen voor deze taak gebruiken we een VNet dat is gebaseerd op de waarden in de volgende configuratiereferentielijst. Aanvullende instellingen en namen worden ook beschreven in deze lijst. Deze lijst wordt niet rechtstreeks in een van de stappen gebruikt, maar er worden wel variabelen toegevoegd op basis van de waarden in deze lijst. U kunt de lijst kopiëren om deze als referentie te gebruiken, waarbij u de waarden vervangt door uw eigen waarden.

Instelling Weergegeven als
Naam van het virtuele netwerk TestVNet
Adresruimte van virtueel netwerk 192.168.0.0/16
Resourcegroep TestRG
Naam van Subnet1 FrontEnd
Adresruimte van Subnet1 192.168.1.0/24
Naam van Subnet1 FrontEnd
Naam van gatewaysubnet GatewaySubnet
Adresruimte van gatewaysubnet 192.168.200.0/26
Regio VS - oost
Gatewaynaam GW
IP-adres van gateway GWIP
Naam van IP-configuratie gateway gwipconf
Type ExpressRoute
Naam van openbare IP van gateway gwpip

Een gateway toevoegen

Belangrijk

Als u van plan bent om persoonlijke IPv6-peering te gebruiken via ExpressRoute, moet u een AZ SKU (ErGw1AZ, ErGw2AZ, ErGw3AZ) voor -GatewaySku selecteren of niet-AZ SKU (Standard, HighPerformance, UltraPerformance) gebruiken voor -GatewaySKU met Standaard en Statisch openbaar IP-adres.

  1. Voer Connect-AzAccount uit om verbinding te maken met Azure.

  2. Declareer uw variabelen voor deze zelfstudie. Vergeet niet om het voorbeeld aan te passen met de instellingen die u wilt gebruiken.

    $RG = "TestRG"
    $Location = "East US"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    
  3. Sla het virtuele-netwerkobject op als een variabele.

    $vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
    
  4. Voeg een gatewaysubnet toe aan het virtuele netwerk. Het gatewaysubnet moet de naam "GatewaySubnet" hebben. Het gatewaysubnet moet een bereik van /27 of groter hebben (/26, /25, enzovoort). Als u van plan bent om 16 ExpressRoute-circuits te verbinden met uw gateway, moet u een gatewaysubnet van /26 of groter maken.

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

    Als u een virtueel netwerk met dubbele stack gebruikt en IPv6-privépeering via ExpressRoute wilt gebruiken, maakt u in plaats daarvan een subnet voor een dubbele stack-gateway.

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/26","ace:daa:daaa:deaa::/64"
    
  5. Stel de configuratie in.

    $vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
    
  6. Sla het gatewaysubnet op als een variabele.

    $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    
  7. Vraag een openbaar IP-adres aan. Het IP-adres wordt aangevraagd voordat de gateway wordt gemaakt. U kunt het IP-adres dat u wilt gebruiken niet zelf opgeven aangezien het dynamisch wordt toegewezen. U gebruikt dit IP-adres in de volgende configuratiesectie. AllocationMethod moet zijn ingesteld op Dynamic.

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

    Notitie

    Het openbare IP-adres van de basic-SKU wordt niet ondersteund met een nieuwe virtuele ExpressRoute-netwerkgateway.

  8. Definieer de configuratie voor uw gateway. De gatewayconfiguratie bepaalt welk subnet en openbaar IP-adres moeten worden gebruikt. In deze stap geeft u de configuratie op die wordt gebruikt bij het maken van de gateway. Gebruik het volgende voorbeeld om de gatewayconfiguratie te maken.

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
    
  9. Maak de gateway. In deze stap is -GatewayType erg belangrijk. U moet hiervoor de waarde ExpressRoutegebruiken. Na het uitvoeren van deze cmdlets kan het 45 minuten of langer duren voordat de gateway is gemaakt.

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

Controleren of de gateway is gemaakt

Gebruik de volgende opdrachten om te controleren of de gateway is gemaakt:

Get-AzVirtualNetworkGateway -ResourceGroupName $RG

Het formaat van een gateway wijzigen

Er zijn een aantal gateway-SKU's. U kunt de volgende opdracht gebruiken om de gateway-SKU op elk gewenst moment te wijzigen.

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

Resources opschonen

Gebruik de volgende opdracht om de gateway te verwijderen:

Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG

Volgende stappen

Als u de VNet-gateway hebt gemaakt, kunt u uw VNet koppelen aan een ExpressRoute-circuit.