Windows पर एक VPN ऐसे दो स्थानों पर दिखता है जो अलग-अलग प्रश्नों के उत्तर देते हैं, और उन्हें मिलाने से आत्मविश्वासी पर गलत निदान बनता है। सहेजी गई प्रोफ़ाइल बताती है कि किसी ने क्या कॉन्फ़िगर किया; सक्रिय इंटरफ़ेस बताता है कि स्टैक ने अभी-अभी क्या लागू किया। जब कनेक्शन बनता है और ट्रैफ़िक फिर भी गलत रास्ता लेता है, तो दोनों दृश्य पढ़ने होंगे, ठीक उसी क्रम में। इनमें से कोई अकेला यह नहीं बताता कि ऐप्लिकेशन का पैकेट टनल से बाहर गया या नहीं।

एक ही टनल के दो दृश्य

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

दोनों को साथ पढ़ना ही पूरी विधि है, और इनमें से किसी एक को अकेले पढ़ना वह रास्ता है जिस पर लोग स्वस्थ एडाप्टर हटा देते हैं। नीचे दिए गए आदेश बिना कुछ बदले दोनों दृश्य देते हैं।

बिना कुछ बदले दोनों दृश्य पढ़ें

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

Get-VpnConnection | Select-Object Name,ServerAddress,TunnelType,SplitTunneling,ConnectionStatus

इंटरफ़ेस दृश्य का आकार अलग है: जब एक टनल दोनों पता परिवार ले जाती है तो वह दो पंक्तियाँ ले सकती है। सूचकांक को पहचान और उपनाम को किसी द्वारा चुना गया लेबल मानकर पढ़ें, और अपेक्षा करें कि क्लाइंट संस्करणों के बीच उपनाम बदलेगा।

Get-NetIPInterface | Select-Object InterfaceIndex,InterfaceAlias,AddressFamily,ConnectionState,InterfaceMetric

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

गंतव्य तक रूट का पीछा करें

स्टैक से पूछें कि वह उस पते के लिए कौन सा रास्ता लेगा जिससे ऐप्लिकेशन वास्तव में संपर्क करता है। यह वह प्रश्न है जिसका उत्तर इंटरफ़ेस सूची अकेले नहीं दे सकती।

Find-NetRoute -RemoteIPAddress 10.60.20.10 | Select-Object -First 1
Get-NetIPAddress -InterfaceIndex 37 | Select-Object IPAddress,AddressFamily,PrefixLength

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

समान परिस्थितियों में तीन स्थितियों की तुलना करें

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

तीनों आउटपुट टिकट के साथ रखें, क्योंकि दो आदेश आउटपुट विवरण के एक अनुच्छेद से बेहतर हैं। सहकर्मी आपका सत्र दोहराए बिना ही उनकी तुलना कर सकता है।

जिसे आपने पहचाना नहीं उसे हटाएँ नहीं

अपरिचित एडाप्टर आमतौर पर किसी चीज़ के होते हैं: प्रबंधित क्लाइंट, वर्चुअल स्विच, कंटेनर नेटवर्क या सुरक्षा एजेंट। एक को हटाने से कोई काम करने वाला घटक हट सकता है और मूल लक्षण ठीक वहीं रह सकता है जहाँ था। अगर रूट पुराना है, तो रूट का स्वामी खोजें और वहीं ठीक करें; अगर प्रोफ़ाइल गलत है, तो प्रोफ़ाइल संपादित करें। Get-NetIPInterface दस्तावेज़ीकरण ऊपर उपयोग किए गए फ़ील्ड सूचीबद्ध करता है, जिनमें मीट्रिक और स्थिति कॉलम भी शामिल हैं जो तुलना को अर्थपूर्ण बनाते हैं।

वस्तु को नाम दें, उसका स्वामी खोजें, फिर उसी स्वामी पर कार्रवाई करें। बाकी कुछ भी समस्या को पढ़ने के बजाय उसका नाम बदलना है।

संबंधित लेख