ExpressRoute Global Reach’i yapılandırma

Bu makale, PowerShell kullanarak ExpressRoute Global Reach yapılandırmanıza yardımcı olur. Daha fazla bilgi için bkz. ExpressRouteRoute Global Reach.

Başlamadan önce

Yapılandırmayı başlatmadan önce şunları onaylayın:

  • ExpressRoute bağlantı hattı sağlama iş akışlarını anlarsınız.
  • ExpressRoute bağlantı hatlarınızı sağlanan durumda.
  • Azure özel eşlemesi ExpressRoute bağlantı hatlarında yapılandırılır.
  • PowerShell'i yerel olarak çalıştırmak için bilgisayarınızda en son Azure PowerShell sürümünün yüklü olduğunu doğrulayın.

Azure PowerShell ile çalışma

Bu makaledeki adımlar ve Örnekler Azure PowerShell az modules kullanır. Az modules 'i bilgisayarınıza yerel olarak yüklemek için bkz. Azure PowerShell Install. Yeni az modülle ilgili daha fazla bilgi için bkz. new Azure PowerShell konusuna giriş az Module. PowerShell cmdlet 'leri sıklıkla güncelleştirilir. En son sürümü çalıştırmıyorsanız, yönergelerde belirtilen değerler başarısız olabilir. Sisteminizde yüklü PowerShell sürümlerini bulmak için Get-Module -ListAvailable Az cmdlet 'ini kullanın.

Azure PowerShell veya CLı 'yi yerel olarak yüklemek yerine birçok PowerShell cmdlet 'ini ve CLı komutunu çalıştırmak için Azure Cloud Shell kullanabilirsiniz. Azure Cloud Shell, ortak Azure Araçları önceden yüklenmiş ve hesabınızla kullanılmak üzere yapılandırılmış, ücretsiz bir etkileşimli kabuktur. Bu makalede yer alan herhangi bir kodu Azure Cloud Shell çalıştırmak için, bir Cloud Shell oturumu açın, kodu kopyalamak için bir kod bloğundaki Kopyala düğmesini kullanın ve Windows ve Linux 'ta CTRL + SHIFT + v veya MacOS 'ta cmd + SHIFT + v ile Cloud Shell oturumuna yapıştırın. Yapıştırılan metin otomatik olarak yürütülmez, kodu çalıştırmak için ENTER tuşuna basın.

Cloud Shell’i başlatmanın birkaç yolu vardır:

Seçenek Bağlantı
Kod bloğunun sağ üst köşesindeki Deneyin’e tıklayın. Bu makaledeki Cloud Shell
Cloud Shell’i tarayıcınızda açın. https://shell.azure.com/powershell
Azure portalının sağ üst kısmındaki menüde yer alan Cloud Shell düğmesine tıklayın. Portalda Cloud Shell

Bağlantı hatlarını tanımlama

  1. Yapılandırmayı başlatmak için Azure hesabınızla oturum açın ve kullanmak istediğiniz aboneliği seçin.

    Azure hesabı kullanıyorsanız Azure Cloud Shell 'Deneyin' seçeneğine tıklarsanız Azure hesabınızla otomatik olarak oturum açın. Yerel olarak oturum açmak için PowerShell konsolunuzu yükseltilmiş ayrıcalıklarla açın ve bağlanmak için cmdlet'ini çalıştırın.

    Connect-AzAccount
    

    Birden fazla aboneliğiniz varsa Azure aboneliklerinin listesini alın.

    Get-AzSubscription
    

    Kullanmak istediğiniz aboneliği belirtin.

    Select-AzSubscription -SubscriptionName "Name of subscription"
    
  2. Kullanmak istediğiniz ExpressRoute bağlantı hatlarını belirleme. Desteklenen ülkelerde/bölgelerde Global Reach farklı eşleme konumlarında oluşturulduklarına göre, ExpressRoute bağlantı hatlarının herhangi iki ExpressRoute bağlantı hattı arasında özel eşlemesi arasında ExpressRoute bağlantı hatlarını etkinleştirebilirsiniz.

    • Aboneliğiniz her iki bağlantı hattına da sahipse, yapılandırmayı çalıştırmak için aşağıdaki bölümlerden birini seçebilirsiniz.
    • İki bağlantı hattı farklı Azure abonelikleri içinde ise, bir Azure aboneliğinden yetkilendirmeniz gerekir. Ardından, diğer Azure aboneliğinde yapılandırma komutunu çalıştırarak yetkilendirme anahtarını iletirsiniz.

Bağlantı etkinleştirme

Şirket içi ağlarınızı arasındaki bağlantıları etkinleştirin. Aynı Azure aboneliğinde yer alan bağlantı hatlarının ve farklı abonelikler olan bağlantı hatlarının ayrı yönergeler kümeleri vardır.

Aynı Azure aboneliğinde ExpressRoute bağlantı hatlarını

  1. Bağlantı hattı 1 ve bağlantı hattı 2'ye almak için aşağıdaki komutları kullanın. İki bağlantı hattı aynı aboneliktedir.

    $ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
    $ckt_2 = Get-AzExpressRouteCircuit -Name "Your_circuit_2_name" -ResourceGroupName "Your_resource_group"
    
  2. Bağlantı hattı 1'de aşağıdaki komutu çalıştırın ve bağlantı hattı 2'nin özel eşleme kimliğini girin. Komutu çalıştırarak aşağıdakilere dikkat ebilirsiniz:

    • Özel eşleme kimliği aşağıdaki örnekteki gibi görünüyor:

      /subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering
      
    • -AddressPrefix bir /29 IPv4 alt ağı olmalı, örneğin, "10.0.0.0/29". İki ExpressRoute bağlantı hattı arasında bağlantı kurmak için bu alt ağda IP adreslerini kullanıyoruz. Bu alt ağların adreslerini Azure sanal ağlarında veya şirket içi ağlarında kullanmamanız gerekir.

      Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/29'
      
  3. Yapılandırmayı 1. bağlantı hattına aşağıdaki gibi kaydedin:

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
    

Önceki işlem tamamlandığında, iki ExpressRoute bağlantı hattınız aracılığıyla her iki tarafta şirket içi ağlarınızı arasında bağlantınız olur.

Farklı Azure abonelikleri içinde ExpressRoute bağlantı hatlarını

İki bağlantı hattı aynı Azure aboneliğinde yoksa yetkilendirmeye ihtiyacınız vardır. Aşağıdaki yapılandırmada, 2. bağlantı hattı aboneliğinde yetkilendirme oluşturulur ve yetkilendirme anahtarı 1. bağlantı hattına geçirildi.

  1. Yetkilendirme anahtarı oluşturma.

    $ckt_2 = Get-AzExpressRouteCircuit -Name "Your_circuit_2_name" -ResourceGroupName "Your_resource_group"
    Add-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $ckt_2 -Name "Name_for_auth_key"
    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_2
    

    Bağlantı hattı 2'nin özel eşleme kimliğini ve yetkilendirme anahtarını not etmek.

  2. Bağlantı hattı 1'de aşağıdaki komutu çalıştırın. Bağlantı hattı 2'nin özel eşleme kimliğini ve yetkilendirme anahtarını girin.

    Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering "circuit_2_private_peering_id" -AddressPrefix '__.__.__.__/29' -AuthorizationKey '########-####-####-####-############'
    
  3. Yapılandırmayı 1. bağlantı hattına kaydedin.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
    

Önceki işlem tamamlandığında, iki ExpressRoute bağlantı hattınız aracılığıyla her iki tarafta şirket içi ağlarınızı arasında bağlantınız olur.

Yapılandırmayı doğrulama

Yapılandırmanın gerçekleştir olduğu bağlantı hattında (örneğin, önceki örnekte 1. bağlantı hattı) yapılandırmayı doğrulamak için aşağıdaki komutu kullanın.

$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"

PowerShell'de $ckt_1'i çalıştırmak için çıktıda CircuitConnectionStatus ifadesinin olduğunu görüyorsunuz. Bağlantının kurulup kurulmay olmadığını, "Bağlı" mı yoksa "Bağlantısı kesildi" mi olduğunu gösterir.

Bağlantıyı devre dışı bırakma

Şirket içi ağlarınızı arasındaki bağlantıları devre dışı bırakmak için, yapılandırmanın bulunduğu bağlantı hattında (örneğin, önceki örnekte 1. bağlantı hattı) komutları çalıştırın.

$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
Remove-AzExpressRouteCircuitConnectionConfig -Name "Your_connection_name" -ExpressRouteCircuit $ckt_1
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1

Durumu doğrulamak için Get işlemi çalıştırarak.

Önceki işlem tamamlandıktan sonra şirket içi ağınız arasında ExpressRoute bağlantı hatlarınızı kullanarak bağlantınız olmaz.

Sonraki adımlar

  1. ExpressRoute hakkında daha fazla bilgi Global Reach
  2. ExpressRoute bağlantısını doğrulama
  3. ExpressRoute bağlantı hattı ile Azure sanal ağına bağlantı