Partilhar via


Configurar o trânsito do gateway de VPN para peering de rede virtual

Este artigo ajuda-o a configurar o trânsito do gateway para peering de rede virtual. O Peering de rede virtual liga facilmente duas redes virtuais do Azure, ao intercalar as duas redes virtuais numa só para fins de conectividade. O trânsito de gateway é uma propriedade de emparelhamento que permite que uma rede virtual use o gateway VPN na rede virtual emparelhada para conectividade entre locais ou VNet-to-VNet.

O diagrama seguinte mostra como funciona o trânsito do gateway com peering de rede virtual. No diagrama, o trânsito do gateway permite que as redes virtuais em modo de peering utilizem o gateway de VPN do Azure no Hub-RM. A conectividade disponível no gateway de VPN, incluindo ligações S2S, P2S e VNet a VNet, aplica-se às três redes virtuais.

Diagrama de trânsito do Gateway.

A opção de trânsito pode ser usada com todas as SKUs do Gateway VPN, exceto a SKU Básica.

Na arquitetura de rede hub-and-spoke, o trânsito do gateway permite que as redes virtuais spoke partilhem o gateway de VPN no hub, em vez de implementar gateways de VPN em todas as redes virtuais spoke. As rotas para as redes virtuais conectadas ao gateway ou redes locais se propagam para as tabelas de roteamento para as redes virtuais emparelhadas usando o trânsito de gateway.

Pode desativar a propagação automática da rota do gateway de VPN. Crie uma tabela de encaminhamento com a opção “Desativar propagação de rotas BGP” e associe a tabela de encaminhamento às sub-redes para impedir a distribuição de rotas para essas sub-redes. Para obter mais informações, veja Tabela de encaminhamento da rede virtual.

Nota

Se você fizer uma alteração na topologia da sua rede e tiver clientes VPN do Windows, o pacote do cliente VPN para clientes Windows deverá ser baixado e instalado novamente para que as alterações sejam aplicadas ao cliente.

Pré-requisitos

Este artigo requer as seguintes VNets e permissões.

Redes virtuais

VNet Passos de configuração Gateway de rede virtual
Hub-RM Resource Manager Sim
Spoke-RM Resource Manager Não

Permissões

As contas que utiliza para criar um peering de rede virtual têm de ter as funções ou permissões necessárias. No exemplo abaixo, se você estiver emparelhando as duas redes virtuais chamadas Hub-RM e Spoke-Classic, sua conta deverá ter as seguintes funções ou permissões para cada rede virtual:

VNet Modelo de implementação Role Permissões
Hub-RM Gestor de Recursos Contribuidor de Rede Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write
Spoke-RM Gestor de Recursos Contribuidor de Rede Microsoft.Network/virtualNetworks/peer

Saiba mais sobre funções incorporadas e a atribuição de permissões específicas para funções personalizadas (apenas Resource Manager).

Para adicionar um emparelhamento e habilitar o trânsito

  1. No portal do Azure, crie ou atualize o emparelhamento de rede virtual a partir do Hub-RM. Vá para a rede virtual Hub-RM . Selecione Emparelhamento e, em seguida , + Adicionar para abrir Adicionar emparelhamento.

  2. Na página Adicionar emparelhamento, configure os valores para Resumo da rede virtual remota.

    • Nome do link de emparelhamento: nomeie o link. Exemplo: SpokeRMToHubRM
    • Modelo de implantação de rede virtual: Resource Manager
    • Sei o meu ID de recurso: Deixar em branco. Você só precisa selecionar isso se não tiver acesso de leitura à rede virtual ou assinatura com a qual deseja emparelhar.
    • Assinatura: Selecione a assinatura.
    • Rede Virtual: Spoke-RM
  3. Na página Adicionar emparelhamento, configure os valores para Configurações de emparelhamento de rede virtual remota.

    • Permitir que 'Spoke-RM' acesse 'Hub-RM': Deixe o padrão de selecionado.
    • Permitir que 'Spoke-RM' receba tráfego encaminhado de 'Hub-RM': Marque a caixa de seleção.
    • Permitir que o gateway ou o servidor de rotas na rede virtual emparelhada encaminhe o tráfego para 'Hub-RM': deixe o padrão de desmarcado.
    • Habilite o 'SpokeRM' para usar o gateway remoto ou o servidor de rotas do 'Hub-RM's: marque a caixa de seleção.

    A captura de tela mostra o emparelhamento de adição.

  4. Na página Adicionar emparelhamento, configure os valores para Resumo da rede virtual local.

    • Nome do link de emparelhamento: nomeie o link. Exemplo: HubRMToSpokeRM
  5. Na página Adicionar emparelhamento, configure os valores para Configurações de emparelhamento de rede virtual local.

    • Permitir que 'Hub-RM' acesse a rede virtual emparelhada: deixe o padrão de selecionado.
    • Permitir que o 'Hub-RM' receba tráfego encaminhado da rede virtual emparelhada: marque a caixa de seleção.
    • Permitir que o gateway ou o servidor de rotas em 'Hub-RM' encaminhe o tráfego para a rede virtual emparelhada: marque a caixa de seleção.
    • Habilite o 'Hub-RM' para usar o gateway remoto ou o servidor de rota da rede virtual emparelhada: deixe o padrão de desmarcado.

    A captura de tela mostra valores para rede virtual remota.

  6. Selecione Adicionar para criar o emparelhamento.

  7. Verifique o status de emparelhamento como Conectado em ambas as redes virtuais.

Para modificar um emparelhamento existente para trânsito

Se você já tiver um emparelhamento existente, poderá modificar o emparelhamento para trânsito.

  1. Vá para a rede virtual. Selecione Emparelhamento e selecione o emparelhamento que você deseja modificar. Por exemplo, na VNet Spoke-RM, selecione o emparelhamento SpokeRMtoHubRM.

  2. Atualize o emparelhamento de VNet.

    Habilite o 'Spoke-RM' para usar o gateway remoto ou o servidor de rota do 'Hub-RM's: marque a caixa de seleção.

  3. Salve as configurações de emparelhamento.

Exemplo do PowerShell

Você também pode usar o PowerShell para criar ou atualizar o emparelhamento. Substitua as variáveis pelos nomes dos grupos de recursos e das redes virtuais.

$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

Próximos passos