Tunnel Windows gagal dan log menawarkan nombor 10051. Itu WSAENETUNREACH, dilaporkan apabila operasi soket tidak menemui laluan yang boleh digunakan ke destinasi. Ia bukan kata laluan yang ditolak, sijil yang tamat tempoh atau bukti bahawa pelayan melihat paket tunnel dan menolaknya.

Dua operasi berbeza boleh menghasilkannya dalam satu sesi. Kedua-duanya bermaksud perkara berbeza dan dimiliki oleh pemilik berbeza.

Apa yang dilaporkan oleh kod dan apa yang tidak

Ralat ini menerangkan keputusan tempatan: tindanan tidak dapat menemui laluan ke destinasi yang diminta, jadi operasi itu tidak pernah meninggalkan mesin. Ini kenyataan tentang laluan, bukan tentang pendapat pihak lain mengenai kelayakan anda. Membacanya sebagai kegagalan pengesahan menghantar anda ke stor sijil dan set semula akaun untuk masalah yang tidak boleh mereka sebabkan. Kod itu juga tidak mengatakan apa-apa tentang sama ada firewall di hilir akan membenarkan paket itu, kerana tiada paket dihantar.

Simpan baris log di sekelilingnya apabila anda merekodkannya. Nombor sahaja kehilangan destinasi, pengangkutan dan saat, dan ketiga-tiga fakta itulah yang menjadikan entri boleh ditafsir seminggu kemudian.

Operasi mana yang gagal, dan bila

Ralat semasa klien menuju titik akhir luar VPN ialah kes berbeza daripada kegagalan aplikasi selepas tunnel ditubuhkan. Dalam yang pertama, laluan pengangkutan ke pelayan tiada atau telah diambil. Dalam yang kedua, tunnel wujud dan sesuatu di dalamnya tidak dapat menyelesaikan atau menghalakan destinasi yang anda minta. Kod sama, lapisan berbeza, pemilik berbeza. Cap masa berbanding percubaan sambungan biasanya menentukan yang mana satu anda hadapi.

Petik operasi yang gagal dan bukan hanya ralat: sambungan ke alamat mana, melalui pengangkutan apa dan pada titik mana dalam urutan. Frasa itulah yang membolehkan orang kedua menghasilkan semula keputusan itu.

Bandingkan titik akhir dan keluarga alamat

Rekod destinasi yang diselesaikan, pengangkutan dan port. Jika nama mengembalikan alamat IPv4 dan IPv6 sekali gus, semakan IPv4 yang berfungsi tidak menjelaskan apa-apa tentang percubaan IPv6 yang gagal. Klien mungkin mencuba keluarga yang tidak pernah anda uji, dan memaksa keluarga lain mengubah eksperimen dan bukannya membaikinya.

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

Pertanyaan laluan mengembalikan alamat tempatan dan laluan terbaik untuk destinasi itu dalam keadaan semasa, jadi jalankannya semasa kegagalan masih ada. Penyesuai yang terputus, rangkaian yang berubah atau laluan yang tidak dijangka semuanya kelihatan berbeza selepas semuanya ditetapkan semula. Tunnel aktif kedua juga boleh menawan laluan titik akhir, yang menghasilkan kod ini untuk satu klien dan bukan untuk yang lain.

Ingat apa itu jawapan laluan: satu keputusan tempatan, bukan kebenaran untuk menghantar. Ia tidak dapat memberitahu anda sama ada firewall akan menerima datagram itu atau sama ada sesuatu sedang mendengar di hujung jauh.

Ralat soket lain dan penyerahan

Ralat 10054 ialah laporan berbeza, dan pada penerimaan UDP ia boleh menunjukkan ICMP port tidak boleh dicapai yang berkaitan dengan penghantaran terdahulu. Itu mesej tentang port destinasi tertentu, bukan kenyataan bahawa tiada laluan, dan kedua-duanya membawa kepada siasatan berbeza. Melayan setiap nombor soket sebagai variasi kegagalan sambungan ialah cara laluan yang hilang 'dibaiki' dengan memasang semula klien.

Penyerahan yang berguna mengandungi kod tepat, operasi yang gagal, titik akhir dan keluarga alamat, laluan terpilih dan masa sebarang perubahan rangkaian. Betulkan masalah laluan yang ditunjukkan melalui pihak yang memiliki konfigurasi itu. Mengganti sijil atau mematikan pengesahan rakan tidak boleh menyediakan laluan yang tidak wujud, dan kedua-duanya menjadikan diagnosis akhir lebih sukar.

Artikel berkaitan