VPN विफल होता है, कोई कहता है कंसोल देखो, और आप ऐसी विंडो खोलते हैं जो प्रति सेकंड हज़ारों पंक्तियाँ बहाती है। इसका अधिकांश हिस्सा सुरंग से कोई संबंध नहीं रखता। उपयोगी कौशल यह है कि कुछ भी पढ़ने से पहले दृश्य को एक प्रयास और एक प्रक्रिया तक सीमित करें।

अधिकांश Mac VPN जाँचों के लिए तीन चरण पर्याप्त हैं।

ऐसा एक प्रयास करें जिसे आप पहचान सकें

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

जिस प्रयास पर आप टाइमस्टैम्प नहीं लगा सकते, वह ऐसा प्रयास है जिसे आप फ़िल्टर नहीं कर सकते।

पाठ के अनुसार फ़िल्टर करने से पहले प्रक्रिया के अनुसार फ़िल्टर करें

कंसोल का खोज क्षेत्र प्रक्रिया और संदेश प्रेडिकेट स्वीकार करता है, और कमांड-लाइन समतुल्य अधिक पुनरुत्पादन योग्य है। log show --last 5m --predicate 'process == "NEIKEv2Provider"' इसे एक प्रदाता तक सीमित करता है। सटीक प्रक्रिया नाम कनेक्शन प्रकार के अनुसार बदलता है, इसलिए पहले बिना फ़िल्टर किए गए प्रयास के दौरान इसे खोजें।

पहले पाठ के अनुसार फ़िल्टर करने पर हर वह उपप्रणाली लौटती है जिसने संयोग से VPN शब्द लॉग किया।

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

क्रम पढ़ें, अंतिम पंक्ति नहीं

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

स्थानीय सेवा का शुरू होना सफल दूरस्थ हैंडशेक नहीं है, और लॉग इसके विपरीत दावा नहीं करेगा।

संपादन क्या छिपाता है और क्यों

एकीकृत लॉगिंग डिफ़ॉल्ट रूप से कुछ मानों को निजी मार्कर के पीछे छिपाती है, इसलिए उपयोगी फ़ील्ड खाली दिख सकता है। यह इस बारे में डिज़ाइन विकल्प है कि क्या एकत्र किया जा सकता है, कोई बग नहीं। केवल अधिक पाठ पाने के लिए व्यापक गोपनीयता सेटिंग्स न बदलें।

यदि आपको आवश्यक मान संपादित है, तो उसे एप्लिकेशन के अपने लॉग या कॉन्फ़िगरेशन में खोजें।

समीक्षित अंश निर्यात करें

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

अछूता कैप्चर और अंश दोनों रखें। यदि कोई बाद में समयरेखा पर विवाद करता है, तो मूल ही एकमात्र चीज़ है जो इसे सुलझाती है। अंश टिकट के लिए है, और मूल बहस के लिए।

टिकट में चरण का स्पष्ट नाम लिखें: एडाप्टर, सत्यापन या रूटिंग। यह साक्ष्य को व्याख्यायोग्य रखता है, बजाय इसे ऐसे बंडल में बदलने के जिसे कोई पढ़ न सके। Apple की कंसोल उपयोगकर्ता मार्गदर्शिका यहाँ उल्लिखित संग्रह और खोज नियंत्रणों को कवर करती है।

संबंधित लेख