Sanal ağ eşlemesi için VPN ağ geçidi aktarımını yapılandırma

Bu makale, sanal ağ eşlemesi için ağ geçidi aktarımını yapılandırmanıza yardımcı olur. Sanal ağ eşlemesi, iki Azure sanal ağını sorunsuzca bağlar ve bağlantı amacıyla iki sanal ağı tek bir ağda birleştirir. Ağ geçidi aktarımı , bir sanal ağın şirket içi veya sanal ağdan sanal ağa bağlantı için eşlenmiş sanal ağda VPN ağ geçidini kullanmasına olanak tanıyan bir eşleme özelliğidir.

Aşağıdaki diyagramda sanal ağ eşlemesi ile ağ geçidi aktarımının nasıl çalıştığı gösterilmiştir. Diyagramda, ağ geçidi aktarımı eşlenmiş sanal ağların Hub-RM içinde Azure VPN ağ geçidi kullanmasına olanak tanır. S2S, P2S ve sanal ağlar arası bağlantılar dahil VPN ağ geçidinde kullanılabilen bağlantılar, üç sanal ağ için de geçerlidir.

Diagram of Gateway transit.

Geçiş seçeneği, aynı veya farklı dağıtım modelleri arasında eşleme için kullanılabilir ve Temel SKU dışındaki tüm VPN Gateway SKU'larıyla kullanılabilir. Farklı dağıtım modelleri arasında geçiş yapılandırıyorsanız, merkez sanal ağı ve sanal ağ geçidi eski klasik dağıtım modelinde değil Resource Manager dağıtım modelinde olmalıdır.

Merkez-uç ağ mimarisinde ağ geçidi aktarımı, uç sanal ağların her uç sanal ağdaki VPN ağ geçitlerini dağıtmak yerine merkezdeki VPN ağ geçidini paylaşmasına olanak tanır. Ağ geçidine bağlı sanal ağlara veya şirket içi ağlara giden yollar, ağ geçidi aktarımını kullanarak eşlenmiş sanal ağlar için yönlendirme tablolarına yayılır.

VPN ağ geçidinden otomatik yol yaymayı devre dışı bırakabilirsiniz. "BGP yol yaymayı devre dışı bırak" seçeneği ile bir yönlendirme tablosu oluşturun ve yönlendirme tablosunu alt ağlarla ilişkilendirerek bu alt ağlara yol dağıtımını engelleyin. Daha fazla bilgi için bkz. Sanal ağ yönlendirme tablosu.

Bu makalede iki senaryo vardır. Ortamınız için geçerli olan senaryoyu seçin. Çoğu kişi Aynı dağıtım modeli senaryolarını kullanır. Ortamınızda zaten var olan bir klasik dağıtım modeli sanal ağı (eski VNet) ile çalışmıyorsanız, Farklı dağıtım modelleri senaryosuyla çalışmanız gerekmez.

  • Aynı dağıtım modeli: Her iki sanal ağ da Resource Manager dağıtım modelinde oluşturulur.
  • Farklı dağıtım modelleri: Uç sanal ağı klasik dağıtım modelinde oluşturulur ve merkez sanal ağı ve ağ geçidi Resource Manager dağıtım modelindedir. Bu senaryo, klasik dağıtım modelinde zaten var olan eski bir sanal ağı bağlamanız gerektiğinde kullanışlıdır.

Not

Ağınızın topolojisinde bir değişiklik yaparsanız ve Windows VPN istemcileriniz varsa, değişikliklerin istemciye uygulanabilmesi için Windows istemcileri için VPN istemci paketinin yeniden indirilmesi ve yüklenmesi gerekir.

Önkoşullar

Bu makalede aşağıdaki sanal ağlar ve izinler gereklidir. Farklı dağıtım modeli senaryosuyla çalışmıyorsanız klasik sanal ağı oluşturmanız gerekmez.

Sanal ağlar

Sanal Ağ Yapılandırma adımları Sanal ağ geçidi
Merkez-RM Resource Manager Evet
Uç-RM Resource Manager Hayır
Uç-Klasik Klasik Hayır

İzinler

Sanal ağ eşlemesi için kullandığınız hesaplar gerekli rol veya izinlere sahip olmalıdır. Aşağıdaki örnekte Hub-RM ve Spoke-Classic adlı iki sanal ağı eşlediyseniz hesabınızın her sanal ağ için aşağıdaki rollere veya izinlere sahip olması gerekir:

Sanal Ağ Dağıtım modeli Role İzinler
Merkez-RM Resource Manager Ağ Katılımcısı Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write
Klasik Klasik Ağ Katılımcısı Yok
Uç-Klasik Resource Manager Ağ Katılımcısı Microsoft.Network/virtualNetworks/peer
Klasik Klasik Ağ Katılımcısı Microsoft.ClassicNetwork/virtualNetworks/peer

Yerleşik roller ve özel rollere (yalnızca Resource Manager) belirli izinlerin atanması hakkında daha fazla bilgi edinin.

Aynı dağıtım modeli

Bu daha yaygın bir senaryodur. Bu senaryoda, sanal ağların her ikisi de Resource Manager dağıtım modelindedir. Ağ geçidi geçişini etkinleştirmek üzere sanal ağ eşlemelerini oluşturmak veya güncelleştirmek için aşağıdaki adımları kullanın.

Eşleme eklemek ve geçişi etkinleştirmek için

  1. Azure portalında Hub-RM'den sanal ağ eşlemesini oluşturun veya güncelleştirin. Hub-RM sanal ağına gidin. Eşlemeler'i ve ardından + Ekle'yi seçerek Eşleme ekle'yi açın.

  2. Eşleme ekle sayfasında Bu sanal ağ değerlerini yapılandırın.

    • Eşleme bağlantısı adı: Bağlantıyı adlandırın. Örnek: HubRMToSpokeRM

    • Uzak sanal ağa giden trafik: İzin ver

    • Uzak sanal ağdan iletilen trafik: İzin ver

    • Sanal ağ geçidi: Bu sanal ağın ağ geçidini veya Rota Sunucusu'nu kullanın

      Screenshot shows add peering.

  3. Aynı sayfada, Uzak sanal ağın değerlerini yapılandırmak için devam edin.

    • Eşleme bağlantısı adı: Bağlantıyı adlandırın. Örnek: SpokeRMtoHubRM

    • Sanal ağ dağıtım modeli: Resource Manager

    • Kaynak kimliğimi biliyorum: Boş bırakın. Yalnızca eşlemek istediğiniz sanal ağa veya aboneliğe okuma erişiminiz yoksa bunu seçmeniz gerekir.

    • Abonelik: Aboneliği seçin.

    • Sanal Ağ: Uç-RM

    • Uzak sanal ağa giden trafik: İzin ver

    • Uzak sanal ağdan iletilen trafik: İzin ver

    • Sanal ağ geçidi: Uzak sanal ağın ağ geçidini veya Yol Sunucusu'nu kullanın

      Screenshot shows values for remote virtual network.

  4. Eşlemeyi oluşturmak için Ekle'yi seçin.

  5. Eşleme durumunu her iki sanal ağda da Bağlan olarak doğrulayın.

Aktarım için mevcut eşlemeyi değiştirmek için

Zaten var olan bir eşlemeniz varsa, aktarım için eşlemeyi değiştirebilirsiniz.

  1. Sanal ağa gidin. Eşlemeler'i seçin ve değiştirmek istediğiniz eşlemeyi seçin. Örneğin, Spoke-RM sanal akınında SpokeRMtoHubRM eşlemesini seçin.

  2. Sanal ağ eşlemesini güncelleştirin.

    • Uzak sanal ağa giden trafik: İzin ver
    • Sanal ağa iletilen trafik; Izin
    • Sanal ağ geçidi veya Yönlendirme Sunucusu: Uzak sanal ağın ağ geçidini veya Yol Sunucusu'nu kullanın
  3. Eşleme ayarlarını kaydedin .

PowerShell örneği

Eşlemeyi oluşturmak veya güncelleştirmek için PowerShell'i de kullanabilirsiniz. Değişkenleri, sanal ağlarınızın ve kaynak gruplarınızın adlarıyla değiştirin.

$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

Farklı dağıtım modelleri

Bu yapılandırmada uç VNet Uç-Klasik , klasik dağıtım modelinde ve merkez VNet Hub-RM ' de Resource Manager dağıtım modelindedir. Dağıtım modelleri arasında geçiş yapılandırılırken, sanal ağ geçidinin klasik sanal ağ için değil Resource Manager sanal ağı için yapılandırılması gerekir.

Bu yapılandırma için yalnızca Hub-RM sanal ağını yapılandırmanız gerekir. Klasik Uç sanal ak üzerinde herhangi bir şey yapılandırmanız gerekmez.

  1. Azure portalında Hub-RM sanal ağına gidin, Eşlemeler'i ve ardından + Ekle'yi seçin.

  2. Eşleme ekle sayfasında aşağıdaki değerleri yapılandırın:

    • Eşleme bağlantısı adı: Bağlantıyı adlandırın. Örnek: HubRMToClassic

    • Uzak sanal ağa giden trafik: İzin ver

    • Uzak sanal ağdan iletilen trafik: İzin ver

    • Sanal ağ geçidi veya Yönlendirme Sunucusu: Bu sanal ağın ağ geçidini veya Rota Sunucusu'nu kullanın

    • Eşleme bağlantısı adı: Sanal ağ dağıtım modeli için Klasik'i seçtiğinizde bu değer kaybolur.

    • Sanal ağ dağıtım modeli: Klasik

    • Kaynak kimliğimi biliyorum: Boş bırakın. Yalnızca eşlemek istediğiniz sanal ağa veya aboneliğe okuma erişiminiz yoksa bunu seçmeniz gerekir.

      Add peering page for Spoke-Classic

  3. Aboneliğin doğru olduğunu doğrulayın ve açılan listeden sanal ağı seçin.

  4. Eşlemeyi eklemek için Ekle'yi seçin.

  5. Hub-RM sanal ağında Bağlan eşleme durumunu doğrulayın.

Bu yapılandırma için, Klasik Uç sanal ağında herhangi bir şey yapılandırmanız gerekmez. Durum Bağlan gösterildikten sonra uç sanal ağı, merkez sanal ağındaki VPN ağ geçidi üzerinden bağlantıyı kullanabilir.

PowerShell örneği

Eşlemeyi oluşturmak veya güncelleştirmek için PowerShell'i de kullanabilirsiniz. Değişkenleri ve abonelik kimliğini sanal ağınızın, kaynak grubunuzun ve aboneliğinizin değerleri ile değiştirin. Yalnızca merkez sanal ağı üzerinde sanal ağ eşlemesi oluşturmanız gerekir.

$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

Sonraki adımlar