Tunnel Windows gagal dan log menawarkan nomor 10051. Itu WSAENETUNREACH, yang dilaporkan saat operasi soket tidak menemukan jalur yang dapat dipakai ke tujuan. Ini bukan kata sandi yang ditolak, sertifikat kedaluwarsa, atau bukti bahwa server melihat paket tunnel dan menolaknya.

Dua operasi berbeda dapat menghasilkannya dalam satu sesi. Keduanya berarti hal berbeda dan milik pemilik berbeda.

Apa yang dilaporkan kode dan apa yang tidak

Kesalahan ini menjelaskan keputusan lokal: tumpukan tidak dapat menemukan rute ke tujuan yang diminta, jadi operasi tidak pernah meninggalkan mesin. Ini pernyataan tentang jalur, bukan tentang pendapat pihak lain soal kredensial Anda. Membacanya sebagai kegagalan autentikasi mengirim Anda ke penyimpanan sertifikat dan reset akun untuk masalah yang tidak dapat mereka sebabkan. Kode ini juga tidak mengatakan apa pun tentang apakah firewall di hilir akan mengizinkan paket, karena tidak ada paket yang dikirim.

Simpan baris log di sekitarnya saat Anda mencatatnya. Nomornya saja kehilangan tujuan, transportasi, dan momen, dan ketiga fakta itulah yang membuat entri dapat ditafsirkan seminggu kemudian.

Operasi mana yang gagal, dan kapan

Kesalahan saat klien menjangkau titik akhir luar VPN adalah kasus berbeda dari kegagalan aplikasi setelah tunnel terbentuk. Pada yang pertama, jalur transportasi ke server hilang atau diambil. Pada yang kedua, tunnel ada dan sesuatu di dalamnya tidak dapat menyelesaikan atau merutekan tujuan yang Anda minta. Kode sama, lapisan berbeda, pemilik berbeda. Stempel waktu relatif terhadap upaya koneksi biasanya menentukan mana yang Anda hadapi.

Kutip operasi yang gagal, bukan hanya kesalahannya: koneksi ke alamat mana, melalui transportasi apa, dan pada titik mana dalam urutan. Frasa itulah yang memungkinkan orang kedua mereproduksi keputusan.

Bandingkan titik akhir dan keluarga alamat

Catat tujuan yang diselesaikan, transportasi, dan port. Jika nama mengembalikan alamat IPv4 dan IPv6 sekaligus, pemeriksaan IPv4 yang berhasil tidak menjelaskan apa pun tentang upaya IPv6 yang gagal. Klien mungkin mencoba keluarga yang tidak pernah Anda uji, dan memaksa keluarga lain mengubah eksperimen alih-alih memperbaikinya.

Resolve-DnsName vpn.example.net -Type A,AAAA
Find-NetRoute -RemoteIPAddress 198.51.100.62
Get-NetConnectionProfile

Kueri rute mengembalikan alamat lokal dan rute terbaik untuk tujuan itu dalam keadaan saat ini, jadi jalankan selagi kegagalan masih ada. Adaptor yang terputus, jaringan yang berubah, atau rute tak terduga semuanya tampak berbeda setelah semuanya diatur ulang. Tunnel aktif kedua juga dapat menangkap jalur titik akhir, yang menghasilkan kode ini bagi satu klien dan tidak bagi klien lain.

Ingat apa itu jawaban rute: satu keputusan lokal, bukan izin untuk mengirim. Itu tidak dapat memberi tahu Anda apakah firewall akan menerima datagram atau apakah ada sesuatu yang mendengarkan di ujung jauh.

Kesalahan soket lain dan serah terima

Kesalahan 10054 adalah laporan berbeda, dan pada penerimaan UDP dapat memunculkan ICMP port-unreachable yang terkait dengan pengiriman sebelumnya. Itu pesan tentang port tujuan tertentu, bukan pernyataan bahwa tidak ada rute, dan keduanya mengarah ke penyelidikan berbeda. Memperlakukan setiap nomor soket sebagai variasi dari koneksi gagal adalah cara rute yang hilang 'diperbaiki' dengan memasang ulang klien.

Serah terima yang berguna memuat kode persisnya, operasi yang gagal, titik akhir dan keluarga alamat, rute terpilih, serta waktu setiap perubahan jaringan. Perbaiki masalah jalur yang terbukti melalui pihak yang memiliki konfigurasi itu. Mengganti sertifikat atau menonaktifkan verifikasi rekan tidak dapat menyediakan rute yang tidak ada, dan keduanya membuat diagnosis akhir lebih sulit.

Artikel terkait