एक Windows टनल विफल हो जाता है और लॉग 10051 नंबर देता है। यह WSAENETUNREACH है, जो तब बताया जाता है जब किसी सॉकेट संक्रिया को गंतव्य तक कोई उपयोगी पथ नहीं मिलता। यह अस्वीकृत पासवर्ड, समाप्त प्रमाणपत्र या इस बात का प्रमाण नहीं है कि सर्वर ने टनल पैकेट देखा और उसे अस्वीकार कर दिया।

दो अलग-अलग संक्रियाएँ एक ही सत्र में इसे उत्पन्न कर सकती हैं। उनका अर्थ अलग है और वे अलग मालिकों की हैं।

कोड क्या बताता है और क्या नहीं

त्रुटि एक स्थानीय निर्णय का वर्णन करती है: स्टैक अनुरोधित गंतव्य तक रूट नहीं ढूँढ सका, इसलिए संक्रिया ने कभी मशीन नहीं छोड़ी। यह पथ के बारे में एक कथन है, आपके क्रेडेंशियल के बारे में दूसरे पक्ष की राय के बारे में नहीं। इसे प्रमाणीकरण विफलता के रूप में पढ़ना आपको प्रमाणपत्र भंडार और खाता रीसेट की ओर भेजता है ऐसी समस्या के लिए जिसे वे पैदा नहीं कर सकते। कोड यह भी नहीं बताता कि नीचे का फ़ायरवॉल पैकेट को अनुमति देता या नहीं, क्योंकि कोई पैकेट भेजा ही नहीं गया।

इसे दर्ज करते समय आसपास की लॉग पंक्तियाँ रखें। अकेला नंबर गंतव्य, परिवहन और क्षण खो देता है, और ये तीन तथ्य ही प्रविष्टि को एक सप्ताह बाद व्याख्यायोग्य बनाते हैं।

कौन-सी संक्रिया विफल हुई, और कब

जब क्लाइंट VPN के बाहरी एंडपॉइंट तक पहुँचने का प्रयास करता है तो त्रुटि टनल स्थापित होने के बाद की एप्लिकेशन विफलता से भिन्न मामला है। पहले में सर्वर तक परिवहन पथ अनुपस्थित है या हटा लिया गया है। दूसरे में टनल मौजूद है और उसके अंदर कुछ आपके माँगे गए गंतव्य को हल या रूट नहीं कर सकता। वही कोड, अलग परत, अलग मालिक। कनेक्शन प्रयास के सापेक्ष टाइमस्टैम्प सामान्यतः तय करता है कि आपके पास कौन-सा है।

केवल त्रुटि के बजाय विफल संक्रिया का हवाला दें: किस पते पर, किस परिवहन से और अनुक्रम के किस बिंदु पर कनेक्शन। यही शब्दावली दूसरे व्यक्ति को निर्णय पुनः उत्पन्न करने देती है।

एंडपॉइंट और पता परिवार की तुलना करें

हल किया गया गंतव्य, परिवहन और पोर्ट दर्ज करें। यदि नाम IPv4 और IPv6 दोनों पता लौटाता है, तो काम करने वाली IPv4 जाँच विफल IPv6 प्रयास के बारे में कुछ नहीं बताती। हो सकता है क्लाइंट वह परिवार आज़मा रहा हो जिसे आपने कभी परखा ही नहीं, और दूसरे परिवार को थोपना प्रयोग को ठीक करने के बजाय बदल देता है।

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

रूट क्वेरी वर्तमान स्थिति में उस गंतव्य के लिए सर्वोत्तम स्थानीय पता और रूट लौटाती है, इसलिए इसे विफलता मौजूद रहते चलाएँ। डिस्कनेक्ट किया गया एडाप्टर, बदला हुआ नेटवर्क या अप्रत्याशित रूट सब कुछ रीसेट होने के बाद अलग दिखते हैं। दूसरी सक्रिय टनल एंडपॉइंट पथ को भी पकड़ सकती है, जो एक क्लाइंट के लिए यह कोड उत्पन्न करती है और दूसरे के लिए नहीं।

याद रखें कि रूट उत्तर क्या है: एक स्थानीय निर्णय, भेजने की अनुमति नहीं। यह आपको नहीं बता सकता कि फ़ायरवॉल डेटाग्राम स्वीकार करेगा या दूर के छोर पर कुछ सुन रहा है।

अन्य सॉकेट त्रुटियाँ और हस्तांतरण

त्रुटि 10054 एक अलग रिपोर्ट है, और UDP प्राप्ति पर यह पहले भेजे गए के साथ जुड़ा ICMP पोर्ट-अनरीचेबल दिखा सकती है। यह किसी विशिष्ट गंतव्य पोर्ट के बारे में संदेश है, यह कथन नहीं कि कोई रूट नहीं है, और दोनों अलग जाँच की ओर ले जाते हैं। हर सॉकेट नंबर को कनेक्शन विफलता का रूप मानना ही वह तरीका है जिससे अनुपस्थित रूट क्लाइंट को फिर से इंस्टॉल करके 'ठीक' किया जाता है।

उपयोगी हस्तांतरण में सटीक कोड, विफल संक्रिया, एंडपॉइंट और पता परिवार, चुना गया रूट और किसी भी नेटवर्क परिवर्तन का समय होता है। दर्शाई गई पथ समस्या को उस कॉन्फ़िगरेशन के मालिक के माध्यम से ठीक करें। प्रमाणपत्र बदलना या पीयर सत्यापन बंद करना ऐसा रूट नहीं दे सकता जो मौजूद नहीं है, और दोनों अंतिम निदान को कठिन बनाते हैं।

संबंधित लेख