Bagikan melalui


Memecahkan masalah gateway dan koneksi jaringan virtual VPN menggunakan PowerShell

Dalam artikel ini, Anda mempelajari cara menggunakan kemampuan pemecahan masalah VPN Network Watcher untuk mendiagnosis dan memecahkan masalah gateway jaringan virtual VPN dan koneksinya untuk menyelesaikan masalah konektivitas antara jaringan virtual dan jaringan lokal Anda. Permintaan pemecahan masalah VPN adalah permintaan jangka panjang, yang bisa memakan waktu beberapa menit untuk mengembalikan hasilnya. Log dari pemecahan masalah disimpan dalam kontainer di akun penyimpanan yang ditentukan.

Prasyarat

  • Akun Azure dengan langganan aktif. buat akun secara gratis.

  • Network Watcher diaktifkan di wilayah gateway jaringan virtual. Untuk informasi selengkapnya, lihat Mengaktifkan atau menonaktifkan Azure Network Watcher.

  • Gateway jaringan virtual. Untuk informasi selengkapnya tentang jenis gateway yang didukung, lihat Jenis gateway yang didukung.

  • Azure Cloud Shell atau Azure PowerShell.

    Langkah-langkah dalam artikel ini menjalankan cmdlet Azure PowerShell secara interaktif di Azure Cloud Shell. Untuk menjalankan perintah di Cloud Shell, pilih Buka Cloud Shell di sudut kanan atas blok kode. Pilih Salin untuk menyalin kode lalu tempelkan ke Cloud Shell untuk menjalankannya. Anda juga dapat menjalankan Cloud Shell dari dalam portal Azure.

    Anda juga dapat menginstal Azure PowerShell secara lokal untuk menjalankan cmdlet. Artikel ini memerlukan modul Az PowerShell. Untuk informasi selengkapnya, lihat Cara menginstal Azure PowerShell. Untuk menemukan versi yang terinstal, jalankan Get-InstalledModule -Name Az. Jika Anda menjalankan PowerShell secara lokal, masuk ke Azure menggunakan cmdlet Koneksi-AzAccount.

Memecahkan masalah menggunakan akun penyimpanan yang sudah ada

Di bagian ini, Anda mempelajari cara memecahkan masalah gateway jaringan virtual VPN atau koneksi VPN menggunakan akun penyimpanan yang ada.

Gunakan Start-AzNetworkWatcherResourceTroubleshooting untuk mulai memecahkan masalah gateway VPN.

# 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}'

Setelah permintaan pemecahan masalah selesai, sehat atau tidak sehat dikembalikan. Log terperinci disimpan dalam kontainer akun penyimpanan yang Anda tentukan di perintah sebelumnya. Untuk informasi selengkapnya, lihat File log. Anda dapat menggunakan Penjelajah Penyimpanan atau cara lain yang Anda sukai untuk mengakses dan mengunduh log. Untuk informasi selengkapnya, lihat Mulai menggunakan Storage Explorer.

Memecahkan masalah menggunakan akun penyimpanan baru

Di bagian ini, Anda mempelajari cara memecahkan masalah gateway jaringan virtual VPN atau koneksi VPN menggunakan akun penyimpanan baru.

Gunakan New-AzStorageAccount dan New-AzStorageContainer untuk membuat akun penyimpanan baru dan kontainer. Kemudian, gunakan Start-AzNetworkWatcherResourceTroubleshooting untuk mulai memecahkan masalah gateway VPN.

# 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'

Setelah permintaan pemecahan masalah selesai, sehat atau tidak sehat dikembalikan. Log terperinci disimpan dalam kontainer akun penyimpanan yang Anda tentukan di perintah sebelumnya. Untuk informasi selengkapnya, lihat File log. Anda dapat menggunakan Penjelajah Penyimpanan atau cara lain yang Anda sukai untuk mengakses dan mengunduh log. Untuk informasi selengkapnya, lihat Mulai menggunakan Storage Explorer.