Bagikan melalui


Gambaran umum pemecahan masalah VPN

Gateway jaringan virtual menyediakan konektivitas antara sumber daya lokal dan Azure Virtual Networks. Memantau gateway jaringan virtual dan koneksinya sangat penting untuk memastikan komunikasi tidak rusak. Pemecahan masalah VPN Azure Network Watcher menyediakan kemampuan untuk memecahkan masalah gateway jaringan virtual dan koneksinya. Pemecahan masalah VPN dapat dipanggil melalui portal Azure, Azure PowerShell, Azure CLI, atau REST API. Saat digunakan, Network Watcher mendiagnosis kesehatan gateway atau koneksi, dan menampilkan hasil yang sesuai. Permintaan berupa transaksi yang berjalan lama. Hasil ini ditampilkan saat diagnosis selesai.

Cuplikan layar pemecahan masalah VPN Azure Network Watcher di portal Azure.

Jenis Gateway yang didukung

Tabel berikut ini mencantumkan gateway dan koneksi yang didukung dengan pemecahan masalah Network Watcher:

Gateway atau koneksi Didukung
Jenis gateway
VPN Didukung
ExpressRoute Tidak Didukung
Jenis VPN
Berbasis Rute Didukung
Berbasis Kebijakan Tidak Didukung
Jenis koneksi
IPsec Didukung
VNet2VNet Didukung
ExpressRoute Tidak Didukung
VPNClient Tidak Didukung

Hasil

Hasil awal yang ditampilkan memberikan gambaran keseluruhan tentang kesehatan sumber daya. Informasi yang lebih mendalam dapat disediakan untuk sumber daya seperti yang ditunjukkan di bagian berikut:

Daftar berikut adalah nilai yang dikembalikan oleh API pemecahan masalah VPN:

  • startTime - Nilai ini adalah waktu saat pemanggilan API pemecahan masalah dimulai.
  • endTime - Nilai ini adalah waktu saat pemecahan masalah berakhir.
  • code - Nilai ini Tidak Sehat, jika ada satu kegagalan diagnosis.
  • results - Results adalah kumpulan hasil yang ditampilkan pada Koneksi atau gateway jaringan virtual.
    • id - Nilai ini adalah jenis kesalahan.
    • summary - Nilai ini adalah ringkasan kesalahan.
    • detailed - Nilai ini memberikan deskripsi mendetail kesalahan.
    • recommendedActions - Properti ini adalah kumpulan tindakan yang direkomendasikan untuk dilakukan.
      • actionText - Nilai ini berisi teks yang menjelaskan tindakan apa yang akan diambil.
      • actionUri - Nilai ini memberikan URI ke dokumentasi tentang cara bertindak.
      • actionUriText - Nilai ini adalah deskripsi singkat dari teks tindakan.

Tabel berikut menunjukkan berbagai jenis kesalahan (id di bawah hasil dari daftar sebelumnya) yang tersedia dan jika kesalahan membuat log.

Gateway

Jenis Kesalahan Alasan Log
NoFault Ketika tidak ada kesalahan yang terdeteksi Ya
GatewayNotFound Tidak dapat menemukan gateway atau gateway tidak disediakan No
PemeliharaanTerencana Instans gateway sedang dalam pemeliharaan No
UserDrivenUpdate Kesalahan ini terjadi saat pembaruan pengguna sedang berlangsung. Pembaruan bisa berupa operasi mengubah ukuran. No
VipUnResponsive Kesalahan ini terjadi saat instans utama gateway tidak dapat dicapai karena kegagalan pemeriksaan kesehatan. No
PlatformInActive Ada masalah dengan platform. No
ServiceNotRunning Layanan yang mendasar tidak berjalan. No
NoConnectionsFoundForGateway Tidak ada koneksi di gateway. Kesalahan ini hanya peringatan. No
ConnectionsNotConnected Koneksi tidak tersambung. Kesalahan ini hanya peringatan. Ya
GatewayCPUUsageExceeded Penggunaan CPU gateway saat ini > 95%. Ya

Connection

Jenis Kesalahan Alasan Log
NoFault Ketika tidak ada kesalahan yang terdeteksi Ya
GatewayNotFound Tidak dapat menemukan gateway atau gateway tidak disediakan No
PemeliharaanTerencana Instans gateway sedang dalam pemeliharaan No
UserDrivenUpdate Kesalahan ini terjadi saat pembaruan pengguna sedang berlangsung. Pembaruan bisa berupa operasi mengubah ukuran. No
VipUnResponsive Kesalahan ini terjadi saat instans utama gateway tidak dapat dicapai karena kegagalan pemeriksaan kesehatan. No
ConnectionEntityNotFound Tidak ada konfigurasi koneksi No
ConnectionIsMarkedDisconnected Koneksi ditandai "terputus" No
ConnectionNotConfiguredOnGateway Layanan yang mendasar tidak memiliki koneksi yang dikonfigurasi. Ya
ConnectionMarkedStandby Layanan yang mendasarinya ditandai sebagai siaga. Ya
Autentikasi Ketidakcocokan kunci yang dibagikan sebelumnya Ya
PeerReachability Gateway serekan tidak dapat dijangkau. Ya
IkePolicyMismatch Gateway serekan memiliki kebijakan IKE yang tidak didukung oleh Azure. Ya
WfpParse Error Terjadi kesalahan saat mengurai log WFP. Ya

File log

File log pemecahan masalah sumber daya disimpan di akun penyimpanan setelah pemecahan masalah sumber daya selesai. Gambar berikut memperlihatkan contoh konten panggilan yang mengakibatkan kesalahan.

Cuplikan layar memperlihatkan konten file log zip yang diunduh.

Catatan

  1. Dalam beberapa kasus, hanya subset file log yang ditulis ke penyimpanan.
  2. Untuk versi gateway yang lebih baru, IkeErrors.txt, Scrubbed-wfpdiag.txt, dan wfpdiag.txt.sum telah digantikan oleh file IkeLogs.txt yang berisi seluruh aktivitas IKE (bukan hanya kesalahan).

Untuk petunjuk tentang mengunduh file dari akun penyimpanan Azure, lihat Mengunduh blob blok. Alat lain yang dapat digunakan adalah Penjelajah Penyimpanan. Untuk informasi tentang Azure Storage Explorer, lihat Menggunakan Azure Storage Explorer untuk mengunduh blob

ConnectionStats.txt

File ConnectionStats.txt berisi keseluruhan statistik Koneksi, termasuk byte masuk dan keluar, status Koneksi, dan waktu Koneksi dibuat.

Catatan

Jika panggilan ke API pemecahan masalah menampilkan sehat, satu-satunya hal yang ditampilkan dalam file zip adalah file ConnectionStats.txt.

Isinya file ini sama dengan contoh berikut:

Connectivity State : Connected
Remote Tunnel Endpoint :
Ingress Bytes (since last connected) : 288 B
Egress Bytes (Since last connected) : 288 B
Connected Since : 2/1/2017 8:22:06 PM

CPUStats.txt

File CPUStats.txt berisi penggunaan CPU dan memori yang tersedia pada saat pengujian. Isi file ini sama dengan contoh berikut:

Current CPU Usage : 0 % Current Memory Available : 641 MBs

IKElogs.txt

File IKElogs.txt berisi aktivitas IKE apa pun yang ditemukan selama pemantauan.

Contoh berikut menunjukkan konten file IKElogs.txt.

Remote <IPaddress>:500: Local <IPaddress>:500: [RECEIVED][SA_AUTH] Received IKE AUTH message
Remote <IPaddress>:500: Local <IPaddress>:500: Received Traffic Selector payload request- [Tsid 0x729  ]Number of TSIs 2: StartAddress 10.20.0.0 EndAddress 10.20.255.255 PortStart 0 PortEnd 65535 Protocol 0, StartAddress 192.168.100.0 EndAddress 192.168.100.255 PortStart 0 PortEnd 65535 Protocol 0 Number of TSRs 1:StartAddress 0.0.0.0 EndAddress 255.255.255.255 PortStart 0 PortEnd 65535 Protocol 0
Remote <IPaddress>:500: Local <IPaddress>:500: [SEND] Proposed Traffic Selector payload will be (Final Negotiated) - [Tsid 0x729  ]Number of TSIs 2: StartAddress 10.20.0.0 EndAddress 10.20.255.255 PortStart 0 PortEnd 65535 Protocol 0, StartAddress 192.168.100.0 EndAddress 192.168.100.255 PortStart 0 PortEnd 65535 Protocol 0 Number of TSRs 1:StartAddress 0.0.0.0 EndAddress 255.255.255.255 PortStart 0 PortEnd 65535 Protocol 0
Remote <IPaddress>:500: Local <IPaddress>:500: [RECEIVED]Received IPSec payload: Policy1:Cipher=DESIntegrity=Md5
IkeCleanupQMNegotiation called with error 13868 and flags a
Remote <IPaddress>:500: Local <IPaddress>:500: [SEND][NOTIFY] Sending Notify Message - Policy Mismatch

IKEErrors.txt

File IKEErrors.txt memuat semua kesalahan IKE yang ditemukan selama pemantauan.

Contoh berikut memperlihatkan isi file IKEErrors.txt. Kesalahan Anda mungkin berbeda tergantung pada masalahnya.

Error: Authentication failed. Check shared key. Check crypto. Check lifetimes. 
	 based on log : Peer failed with Windows error 13801(ERROR_IPSEC_IKE_AUTH_FAIL)
Error: On-prem device sent invalid payload. 
	 based on log : IkeFindPayloadInPacket failed with Windows error 13843(ERROR_IPSEC_IKE_INVALID_PAYLOAD)

Scrubbed-wfpdiag.txt

File log Scrubbed-wfpdiag.txt berisi log wfp. Log ini berisi pengelogan penurunan paket dan kegagalan IKE/AuthIP.

Contoh berikut memperlihatkan konten file Scrubbed-wfpdiag.txt. Dalam contoh ini, kunci pra-berbagi Koneksi tidak benar seperti yang dapat dilihat dari baris ketiga dari bawah. Contoh berikut hanyalah cuplikan dari seluruh log, karena log bisa panjang bergantung pada masalahnya.

...
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Deleted ICookie from the high priority thread pool list
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| IKE diagnostic event:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Event Header:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Timestamp: 1601-01-01T00:00:00.000Z
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Flags: 0x00000106
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Local address field set
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Remote address field set
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| IP version field set
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| IP version: IPv4
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| IP protocol: 0
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Local address: 203.0.113.92
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Remote address: 203.0.113.36
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Local Port: 0
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Remote Port: 0
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Application ID:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| User SID: <invalid>
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Failure type: IKE/Authip Main Mode Failure
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Type specific info:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Failure error code:0x000035e9
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| IKE authentication credentials are unacceptable
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36|
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|203.0.113.36| Failure point: Remote
...

wfpdiag.txt.sum

File wfpdiag.txt.sum adalah log yang menunjukkan buffer dan peristiwa yang diproses.

Contoh berikut adalah konten file wfpdiag.txt.sum.

Files Processed:
	C:\Resources\directory\924336c47dd045d5a246c349b8ae57f2.GatewayTenantWorker.DiagnosticsStorage\2017-02-02T17-34-23\wfpdiag.etl
Total Buffers Processed 8
Total Events  Processed 2169
Total Events  Lost      0
Total Format  Errors    0
Total Formats Unknown   486
Elapsed Time            330 sec
+-----------------------------------------------------------------------------------+
|EventCount    EventName            EventType   TMF                                 |
+-----------------------------------------------------------------------------------+
|        36    ikeext               ike_addr_utils_c844  a0c064ca-d954-350a-8b2f-1a7464eef8b6|
|        12    ikeext               ike_addr_utils_c857  a0c064ca-d954-350a-8b2f-1a7464eef8b6|
|        96    ikeext               ike_addr_utils_c832  a0c064ca-d954-350a-8b2f-1a7464eef8b6|
|         6    ikeext               ike_bfe_callbacks_c133  1dc2d67f-8381-6303-e314-6c1452eeb529|
|         6    ikeext               ike_bfe_callbacks_c61  1dc2d67f-8381-6303-e314-6c1452eeb529|
|        12    ikeext               ike_sa_management_c5698  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|         6    ikeext               ike_sa_management_c8447  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|        12    ikeext               ike_sa_management_c494  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|        12    ikeext               ike_sa_management_c642  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|         6    ikeext               ike_sa_management_c3162  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|        12    ikeext               ike_sa_management_c3307  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|

Pertimbangan

  • Hanya satu operasi pemecahan masalah VPN yang dapat dijalankan pada satu waktu per langganan. Untuk menjalankan operasi pemecahan masalah VPN lain, tunggu hingga operasi yang sudah ada selesai. Memicu operasi baru saat operasi sebelumnya tidak selesai menyebabkan operasi berikutnya gagal.
  • Jika Anda menggunakan Azure CLI untuk menjalankan perintah, VPN Gateway dan akun Penyimpanan harus berada dalam grup sumber daya yang sama. Pelanggan dengan sumber daya dalam grup sumber daya yang berbeda dapat menggunakan PowerShell atau portal Azure.

Langkah selanjutnya