VPN-gatewayoverdracht configureren voor peering voor virtuele netwerken

Dit artikel helpt u bij het configureren van gatewayoverdracht voor peering voor virtuele netwerken. Peering voor virtuele netwerken maakt naadloos een verbinding tussen twee virtuele Azure-netwerken, waarbij de twee virtuele netwerken worden samengevoegd tot één netwerk voor connectiviteitsdoeleinden. Gateway-doorvoer is een peering-eigenschap waarmee één virtueel netwerk de VPN-gateway in het peered virtuele netwerk kan gebruiken voor cross-premises of VNet-naar-VNet-connectiviteit. Het volgende diagram toont hoe gatewayoverdracht werkt met peering voor virtuele netwerken.

Gateway-doorvoerdiagram

In het diagram zorgt gatewayoverdracht dat de als peer ingestelde virtuele netwerken de Azure VPN-gateway kunnen gebruiken in Hub-RM. De connectiviteit beschikbaar op de VPN-gateway, met inbegrip van de S2S-, P2S- en VNet-naar-VNet-verbindingen, geldt voor alle drie de virtuele netwerken. De transitoptie is beschikbaar voor peering tussen dezelfde of verschillende implementatiemodellen. Als u de doorvoer tussen verschillende implementatiemodellen configureert, moet het virtuele hubnetwerk en de virtuele netwerkgateway zich in het Resource Manager-implementatiemodel, niet het klassieke implementatiemodel.

In de hub en spoke-netwerkarchitectuur zorgt gatewayoverdracht dat spoke virtuele netwerken de VPN-gateway in de hub kunnen delen, in plaats van VPN-gateways in elk spoke virtueel netwerk te moeten implementeren. Routes naar met de gateway verbonden virtuele netwerken of on-premises netwerken worden doorgegeven aan de routeringstabellen voor de als peer ingestelde virtuele netwerken met behulp van gatewayoverdracht. U kunt de automatische routedoorgifte van de VPN-gateway uitschakelen. Maak een routeringstabel met de optie Doorgifte van BGP-route uitschakelen en koppel de routeringstabel met de subnets om de routedistributie naar die subnetten te voorkomen. Zie Tabel voor routering van virtuele netwerken voor meer informatie.

Er zijn twee scenario's in dit artikel:

  • Hetzelfde implementatiemodel: beide virtuele netwerken worden gemaakt in het Resource Manager implementatiemodel.
  • Verschillende implementatiemodellen: Het virtuele spoke-netwerk wordt gemaakt in het klassieke implementatiemodel en het virtuele hubnetwerk en de gateway maken Resource Manager implementatiemodel.

Notitie

Als u de topologie van uw netwerk wijzigt en Windows VPN-clients hebt, moet het VPN-clientpakket voor Windows-clients worden gedownload en opnieuw worden geïnstalleerd om de wijzigingen op de client toe te kunnen voeren.

Vereisten

Controleer voordat u begint of u de volgende virtuele netwerken en machtigingen hebt:

Virtuele netwerken

VNet Implementatiemodel Gateway van een virtueel netwerk
Hub-RM Resource Manager Ja
Spoke-RM Resource Manager No
Spoke-Classic Klassieke No

Machtigingen

De accounts die u gebruikt voor het maken van peering voor virtuele netwerken, moeten de benodigde rollen of machtigingen hebben. Als u in het onderstaande voorbeeld de twee virtuele netwerken met de naam Hub-RM en Spoke-Classic peert, moet uw account de volgende rollen of machtigingen hebben voor elk virtueel netwerk:

VNet Implementatiemodel Rol Machtigingen
Hub-RM Resource Manager Inzender voor netwerken Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write
Klassiek Inzender voor klassieke netwerken N.v.t.
Spoke-Classic Resource Manager Inzender voor netwerken Microsoft.Network/virtualNetworks/peer
Klassiek Inzender voor klassieke netwerken Microsoft.ClassicNetwork/virtualNetworks/peer

Meer informatie over ingebouwde rollen en het toewijzen van specifieke machtigingen voor aangepaste rollen (alleen Resource Manager).

Hetzelfde implementatiemodel

In dit scenario zijn de virtuele netwerken beide in het Resource Manager implementatiemodel. Gebruik de volgende stappen om de peerings voor het virtuele netwerk te maken of bij te werken om gateway-overdracht in teschakelen.

Een peering toevoegen en doorvoer inschakelen

  1. Maak of werk Azure Portalvirtuele netwerk-peering uit de Hub-RM in de Azure Portal bij. Navigeer naar het virtuele netwerk Hub-RM. Selecteer Peerings en vervolgens + Toevoegen om Peering toevoegen te openen.

  2. Configureer op de pagina Peering toevoegen de waarden voor Dit virtuele netwerk.

    • Naam van peeringkoppeling: noem de koppeling. Voorbeeld: HubRMToSpokeRM

    • Verkeer naar extern virtueel netwerk: Toestaan

    • Verkeer dat wordt doorgestuurd vanuit een extern virtueel netwerk: Toestaan

    • Virtuele netwerkgateway: gebruik de gateway van dit virtuele netwerk

      Schermopname van peering toevoegen.

  3. Ga op dezelfde pagina verder met het configureren van de waarden voor het externe virtuele netwerk.

    • Naam van peeringkoppeling: noem de koppeling. Voorbeeld: SpokeRMtoHubRM

    • Implementatiemodel: Resource Manager

    • Virtual Network: Spoke-RM

    • Verkeer naar extern virtueel netwerk: Toestaan

    • Verkeer dat wordt doorgestuurd vanuit een extern virtueel netwerk: Toestaan

    • Virtuele netwerkgateway: gebruik de gateway van het externe virtuele netwerk

      Schermopname van waarden voor extern virtueel netwerk.

  4. Selecteer Toevoegen om de peering te maken.

  5. Controleer de peeringstatus op beide virtuele netwerken als Verbonden.

Een bestaande peering voor overdracht wijzigen

Als de peering al is gemaakt, kunt u de peering voor doorvoer wijzigen.

  1. Navigeer naar het virtuele netwerk. Selecteer Peerings en selecteer de peering die u wilt wijzigen.

    Schermopname van het selecteren van peerings.

  2. Werk de VNet-peering bij.

    • Verkeer naar extern virtueel netwerk: Toestaan

    • Verkeer dat wordt doorgestuurd naar het virtuele netwerk; Toestaan

    • Virtuele netwerkgateway: gateway van extern virtueel netwerk gebruiken

      Schermopname van het wijzigen van de peeringgateway.

  3. Sla de peering-instellingen op.

Voorbeeld van PowerShell

U kunt ook PowerShell gebruiken voor het maken of bijwerken van de peering in het bovenstaande voorbeeld. Vervang de variabelen door de namen van uw virtuele netwerken en resourcegroepen.

$SpokeRG = "SpokeRG1"
$SpokeRM = "Spoke-RM"
$HubRG   = "HubRG1"
$HubRM   = "Hub-RM"

$spokermvnet = Get-AzVirtualNetwork -Name $SpokeRM -ResourceGroup $SpokeRG
$hubrmvnet   = Get-AzVirtualNetwork -Name $HubRM -ResourceGroup $HubRG

Add-AzVirtualNetworkPeering `
  -Name SpokeRMtoHubRM `
  -VirtualNetwork $spokermvnet `
  -RemoteVirtualNetworkId $hubrmvnet.Id `
  -UseRemoteGateways

Add-AzVirtualNetworkPeering `
  -Name HubRMToSpokeRM `
  -VirtualNetwork $hubrmvnet `
  -RemoteVirtualNetworkId $spokermvnet.Id `
  -AllowGatewayTransit

Verschillende implementatiemodellen

In deze configuratie maakt de spoke-spoke-classic van het spoke-model gebruik van het klassieke implementatiemodel en maakt de hub VNet Hub-RM gebruik van Resource Manager implementatiemodel. Bij het configureren van de doorvoer tussen implementatiemodellen moet de gateway van het virtuele netwerk worden geconfigureerd voor Resource Manager VNet, niet voor het klassieke VNet.

Voor deze configuratie hoeft u alleen het virtuele netwerk Hub-RM te configureren. U hoeft niets te configureren op het spoke-classic VNet.

  1. Navigeer Azure Portal het virtuele netwerk Hub-RM, selecteer Peerings en selecteer vervolgens + Toevoegen.

  2. Configureer op de pagina Peering toevoegen de volgende waarden:

    • Naam van peeringkoppeling: noem de koppeling. Voorbeeld: HubRMToClassic

    • Verkeer naar extern virtueel netwerk: Toestaan

    • Verkeer dat wordt doorgestuurd vanuit een extern virtueel netwerk: Toestaan

    • Virtuele netwerkgateway: gebruik de gateway van dit virtuele netwerk

    • Extern virtueel netwerk: klassiek

      Peeringpagina toevoegen voor Spoke-Classic

  3. Controleer of het abonnement juist is en selecteer vervolgens het virtuele netwerk in de vervolgkeuzekeuze.

  4. Selecteer Toevoegen om de peering toe te voegen.

  5. Controleer de peeringstatus op Verbonden in het virtuele netwerk Hub-RM.

Voor deze configuratie hoeft u niets te configureren op het virtuele spoke-classic netwerk. Zodra de status Verbonden toont, kan het virtuele spoke-netwerk de connectiviteit gebruiken via de VPN-gateway in het virtuele hubnetwerk.

Voorbeeld van PowerShell

U kunt ook PowerShell gebruiken voor het maken of bijwerken van de peering in het bovenstaande voorbeeld. Vervang de variabelen en de abonnements-ID door de waarden van uw virtuele netwerk, resourcegroepen en abonnement. U hoeft alleen peering voor virtuele netwerken te maken op het hub virtuele netwerk.

$HubRG   = "HubRG1"
$HubRM   = "Hub-RM"

$hubrmvnet   = Get-AzVirtualNetwork -Name $HubRM -ResourceGroup $HubRG

Add-AzVirtualNetworkPeering `
  -Name HubRMToClassic `
  -VirtualNetwork $hubrmvnet `
  -RemoteVirtualNetworkId "/subscriptions/<subscription Id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/Spoke-Classic" `
  -AllowGatewayTransit

Volgende stappen