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. Gatewayoverdracht is een peering-eigenschap waarmee één virtueel netwerk de VPN-gateway in het gekoppelde virtuele netwerk kan gebruiken voor cross-premises of VNet-naar-VNet-connectiviteit.

Het volgende diagram toont hoe gatewayoverdracht werkt met peering voor virtuele netwerken. 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.

Diagram of Gateway transit.

De transitoptie is beschikbaar voor peering tussen hetzelfde of verschillende implementatiemodellen en kan worden gebruikt met alle VPN Gateway-SKU's behalve de Basic-SKU. Als u de overdracht tussen verschillende implementatiemodellen configureert, moeten het virtuele hubnetwerk en de gateway van het virtuele netwerk zich in het Resource Manager-implementatiemodel bevinden, niet het verouderde 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 de met de gateway verbonden virtuele netwerken of on-premises netwerken worden doorgegeven aan de routeringstabellen voor de gekoppelde 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.

Dit artikel bevat twee scenario's. Selecteer het scenario dat van toepassing is op uw omgeving. De meeste mensen gebruiken hetzelfde implementatiemodelscenario . Als u niet werkt met een klassiek implementatiemodel VNet (verouderd VNet) dat al in uw omgeving bestaat, hoeft u niet te werken met het scenario verschillende implementatiemodellen .

  • 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 bevinden zich in het Resource Manager-implementatiemodel. Dit scenario is handig wanneer u verbinding moet maken met een verouderd VNet dat al bestaat in het klassieke implementatiemodel.

Notitie

Als u een wijziging aanbrengt in de topologie van uw netwerk en Windows VPN-clients hebt, moet het VPN-clientpakket voor Windows-clients worden gedownload en opnieuw geïnstalleerd om de wijzigingen op de client toe te passen.

Vereisten

Voor dit artikel zijn de volgende VNets en machtigingen vereist. Als u niet met het verschillende implementatiemodelscenario werkt, hoeft u het klassieke VNet niet te maken.

Virtuele netwerken

VNet Configuratiestappen Gateway voor een virtueel netwerk
Hub-RM Resource Manager Ja
Spoke-RM Resource Manager Nee
Spoke-Classic Klassiek Nee

Bevoegdheden

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 peeringt, moet uw account de volgende rollen of machtigingen hebben voor elk virtueel netwerk:

VNet Implementatiemodel Rol Machtigingen
Hub-RM Resourcebeheer Inzender voor netwerken Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write
Klassiek Inzender voor klassieke netwerken N.v.t.
Spoke-Classic Resourcebeheer 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

Dit is het meest voorkomende scenario. In dit scenario bevinden de virtuele netwerken zich beide in het Resource Manager-implementatiemodel. Gebruik de volgende stappen om peerings voor virtuele netwerken te maken of bij te werken om gatewaydoorvoer in te schakelen.

Een peering toevoegen en transit inschakelen

  1. Maak of werk in Azure Portal de peering van het virtuele netwerk vanuit hub-RM bij. Ga naar het virtuele Hub-RM-netwerk . 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: geef de koppeling een naam. Voorbeeld: HubRMToSpokeRM

    • Verkeer naar extern virtueel netwerk: Toestaan

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

    • Virtuele netwerkgateway: de gateway of routeserver van dit virtuele netwerk gebruiken

      Screenshot shows add peering.

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

    • Naam van peeringkoppeling: geef de koppeling een naam. Voorbeeld: SpokeRMtoHubRM

    • Implementatiemodel voor virtueel netwerk: Resource Manager

    • Ik weet mijn resource-id: Laat leeg. U hoeft dit alleen te selecteren als u geen leestoegang hebt tot het virtuele netwerk of abonnement waarmee u wilt peeren.

    • Abonnement: selecteer het abonnement.

    • Virtueel netwerk: Spoke-RM

    • Verkeer naar extern virtueel netwerk: Toestaan

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

    • Virtuele netwerkgateway: de gateway of routeserver van het externe virtuele netwerk gebruiken

      Screenshot shows values for remote virtual network.

  4. Selecteer Toevoegen om de peering te maken.

  5. Controleer de peeringstatus als Verbinding maken op beide virtuele netwerken.

Een bestaande peering voor transit wijzigen

Als u al een bestaande peering hebt, kunt u de peering wijzigen voor overdracht.

  1. Ga naar het virtuele netwerk. Selecteer Peerings en selecteer de peering die u wilt wijzigen. Selecteer bijvoorbeeld op het Spoke-RM-VNet de SpokeRMtoHubRM-peering.

  2. Werk de VNet-peering bij.

    • Verkeer naar extern virtueel netwerk: Toestaan
    • Verkeer doorgestuurd naar virtueel netwerk; Toestaan
    • Virtuele netwerkgateway of routeserver: de gateway of routeserver van het externe virtuele netwerk gebruiken
  3. Sla de peering-instellingen op .

Voorbeeld van PowerShell

U kunt Ook PowerShell gebruiken om de peering te maken of bij te werken. 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 bevindt de spoke-VNet Spoke-Classic zich in het klassieke implementatiemodel en bevindt de hub VNet Hub-RM zich in het Resource Manager-implementatiemodel. Bij het configureren van transit tussen implementatiemodellen moet de gateway van het virtuele netwerk worden geconfigureerd voor het Resource Manager-VNet, niet voor het klassieke VNet.

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

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

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

    • Naam van peeringkoppeling: geef de koppeling een naam. Voorbeeld: HubRMToClassic

    • Verkeer naar extern virtueel netwerk: Toestaan

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

    • Virtuele netwerkgateway of routeserver: gebruik de gateway of routeserver van dit virtuele netwerk

    • Naam van peeringkoppeling: deze waarde verdwijnt wanneer u Klassiek selecteert voor het implementatiemodel van het virtuele netwerk.

    • Implementatiemodel voor virtuele netwerken: klassiek

    • Ik weet mijn resource-id: Laat leeg. U hoeft dit alleen te selecteren als u geen leestoegang hebt tot het virtuele netwerk of abonnement waarmee u wilt peeren.

      Add peering page for Spoke-Classic

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

  4. Selecteer Toevoegen om de peering toe te voegen.

  5. Controleer de peeringstatus als Verbinding maken op het virtuele Hub-RM-netwerk.

Voor deze configuratie hoeft u niets te configureren in het virtuele spoke-klassieke netwerk. Zodra de status Verbinding maken weergegeven, kan het virtuele spoke-netwerk de connectiviteit via de VPN-gateway in het virtuele hubnetwerk gebruiken.

Voorbeeld van PowerShell

U kunt Ook PowerShell gebruiken om de peering te maken of bij te werken. 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