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. | ![]() |
| Cloud Shell’i tarayıcınızda açın. | ![]() |
| Azure portalının sağ üst kısmındaki menüde yer alan Cloud Shell düğmesine tıklayın. | ![]() |
Bağlantı hatlarını tanımlama
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-AzAccountBirden fazla aboneliğiniz varsa Azure aboneliklerinin listesini alın.
Get-AzSubscriptionKullanmak istediğiniz aboneliği belirtin.
Select-AzSubscription -SubscriptionName "Name of subscription"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ı
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"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'
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.
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_2Bağlantı hattı 2'nin özel eşleme kimliğini ve yetkilendirme anahtarını not etmek.
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 '########-####-####-####-############'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.


