Aracılığıyla paylaş


PowerShell kullanarak VPN sanal ağ geçitleri ve bağlantı sorunlarını giderme

Bu makalede, sanal ağınız ile şirket içi ağınız arasındaki bağlantı sorunlarını çözmek için VPN sanal ağ geçitlerini ve bağlantılarını tanılamak ve gidermek için Ağ İzleyicisi VPN sorun giderme özelliğini kullanmayı öğreneceksiniz. VPN sorun giderme istekleri, uzun süre çalışan isteklerdir ve sonuç döndürülmesi birkaç dakika sürebilir. Sorun giderme günlükleri, belirtilen depolama hesabındaki bir kapsayıcıda depolanır.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. ücretsiz bir hesap oluşturun.

  • Sanal ağ geçidinin bölgesinde etkinleştirilen bir Ağ İzleyicisi. Daha fazla bilgi için bkz. Azure Ağ İzleyicisi etkinleştirme veya devre dışı bırakma.

  • Sanal ağ geçidi. Desteklenen ağ geçidi türleri hakkında daha fazla bilgi için bkz . Desteklenen ağ geçidi türleri.

  • Azure Cloud Shell veya Azure PowerShell.

    Bu makaledeki adımlar Azure Cloud Shell'de Azure PowerShell cmdlet'lerini etkileşimli olarak çalıştırır. Komutları Cloud Shell'de çalıştırmak için kod bloğunun sağ üst köşesindeki Cloud Shell'i Aç'ı seçin. Kodu kopyalamak için Kopyala'yı seçin ve çalıştırmak için Cloud Shell'e yapıştırın. Cloud Shell'i Azure portalından da çalıştırabilirsiniz.

    Cmdlet'leri çalıştırmak için Azure PowerShell'i yerel olarak da yükleyebilirsiniz. Bu makale, Az PowerShell modülünü gerektirir. Daha fazla bilgi için bkz . Azure PowerShell'i yükleme. Yüklü sürümü bulmak için Get-InstalledModule -Name Az komutunu çalıştırın. PowerShell'i yerel olarak çalıştırıyorsanız Bağlan-AzAccount cmdlet'ini kullanarak Azure'da oturum açın.

Mevcut depolama hesabını kullanma sorunlarını giderme

Bu bölümde, mevcut bir depolama hesabını kullanarak VPN sanal ağ geçidi veya VPN bağlantısı sorunlarını gidermeyi öğreneceksiniz.

VPN ağ geçidi sorunlarını gidermeye başlamak için Start-AzNetworkWatcherResourceTroubleshooting komutunu kullanın.

# Place the virtual network gateway configuration into a variable.
$vng = Get-AzVirtualNetworkGateway -Name 'myGateway' -ResourceGroupName 'myResourceGroup' 

# Place the storage account configuration into a variable.
$sa = Get-AzStorageAccount -ResourceGroupName 'myResourceGroup' -Name 'mystorageaccount'

# Start VPN troubleshoot session.
Start-AzNetworkWatcherResourceTroubleshooting -Location 'eastus' -TargetResourceId $vng.Id -StorageId $sa.Id -StoragePath 'https://mystorageaccount.blob.core.windows.net/{containerName}'

Sorun giderme isteği tamamlandıktan sonra, iyi durumda veya iyi durumda değil döndürülür. Ayrıntılı günlükler, önceki komutta belirttiğiniz depolama hesabı kapsayıcısında depolanır. Daha fazla bilgi için bkz . Günlük dosyaları. Depolama gezginini veya günlüklere erişmeyi ve indirmeyi tercih ettiğiniz başka bir yolu kullanabilirsiniz. Daha fazla bilgi için bkz. Depolama Explorer'ı kullanmaya başlama.

Yeni bir depolama hesabı kullanarak sorun giderme

Bu bölümde, yeni bir depolama hesabı kullanarak VPN sanal ağ geçidi veya VPN bağlantısı sorunlarını gidermeyi öğreneceksiniz.

Yeni bir depolama hesabı ve kapsayıcı oluşturmak için New-Az Depolama Account ve New-Az Depolama Container kullanın. Ardından Vpn ağ geçidi sorunlarını gidermeye başlamak için Start-AzNetworkWatcherResourceTroubleshooting komutunu kullanın.

# Place the virtual network gateway configuration into a variable.
$vng = Get-AzVirtualNetworkGateway -Name 'myGateway' -ResourceGroupName 'myResourceGroup' 

# Create a new storage account.
$sa = New-AzStorageAccount -Name 'mystorageaccount' -SKU 'Standard_LRS' -ResourceGroupName 'myResourceGroup' -Location 'eastus'

# Create a container.
Set-AzCurrentStorageAccount -ResourceGroupName $sa.ResourceGroupName -Name $sa.StorageAccountName
$sc = New-AzStorageContainer -Name 'vpn'

# Start VPN troubleshoot session.
Start-AzNetworkWatcherResourceTroubleshooting -Location 'eastus' -TargetResourceId $vng.Id -StorageId $sa.Id -StoragePath 'https://mystorageaccount.blob.core.windows.net/vpn'

Sorun giderme isteği tamamlandıktan sonra, iyi durumda veya iyi durumda değil döndürülür. Ayrıntılı günlükler, önceki komutta belirttiğiniz depolama hesabı kapsayıcısında depolanır. Daha fazla bilgi için bkz . Günlük dosyaları. Depolama gezginini veya günlüklere erişmeyi ve indirmeyi tercih ettiğiniz başka bir yolu kullanabilirsiniz. Daha fazla bilgi için bkz. Depolama Explorer'ı kullanmaya başlama.