टनेल माथि आउँछ, ह्यान्डशेक पूरा हुन्छ, र नाम विश्लेषण रोकिन्छ। पियर कन्फिगरेसनमा केही बदलिएको छैन, किनकि DNS लाइन कहिल्यै पियर कन्फिगरेसनको भाग थिएन। यो सेटअप सहायकको हो, अर्थात् विफलता WireGuard का कुञ्जीहरूमा होइन, होस्टको रिजोल्भर उपकरणहरूमा बस्छ।

सहायकले छापेको पहिलो सन्देश पढ्नुहोस्, अन्तिम होइन, अनि हराएको उपकरण र पुग्न नसकिने सर्भरबीचको भिन्नता स्पष्ट हुन्छ।

DNS लाइन सहायकको विशेषता हो

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

त्यसैले कन्फिगरेसन फाइल प्रोटोकलका लागि मान्य हुँदाहुँदै पनि सेटअपका क्रममा असफल हुन सक्छ: विफलता प्रोटोकलले कहिल्यै नदेख्ने हुकको हो।

मुख्य कन्फिगरेसनमा विस्तारित क्षेत्र लेखेर प्रोटोकल उपकरणले स्वीकार्छ भन्ने आशा गर्नु विपरीत दिशाबाट त्यही अलमल्याउने काम हो। दुवै पार्सरले फरक फाइल पढ्छन्।

कुन चलिरहेको छ भन्ने थाहा पाउनु पहिलो निदान कदम हो, र यो सामान्यतया कन्फिगरेसन फाइलमा होइन, तपाईंले टाइप गरेको आदेशमा देखिन्छ।

सहायकले छाप्ने पहिलो त्रुटि पढ्नुहोस्

इन्टरफेस अगाडि ल्याएर आउटपुट क्रममा पढ्नुहोस्। हराएको रिजोल्भर उपकरण, असफल हुक र पुग्न नसकिने सर्भर सबैले त्यही आदेशलाई फरक ठाउँमा रोक्छन्, र हरेकको मर्मत फरक छ।

wg-quick up wg0
resolvectl status wg0
ip route get 10.66.0.1

पहिलो आदेशले सेटअपको प्रगति जनाउँछ, दोस्रोले इन्टरफेसले अहिले कुन सर्भर दाबी गर्छ देखाउँछ, र तेस्रोले रिजोल्भर ठेगाना साँच्चै टनेलबाट पुग्न सकिने छ कि छैन देखाउँछ। कन्फिगर गरिएको तर मार्गनिर्देशित नभएको रिजोल्भरले कन्फिगरेसन त्रुटिको सट्टा समय सकिने बनाउँछ, त्यसैले दुवै जाँच सँगै हुन्छन्। केवल स्थिति आउटपुट पढ्दा आत्मविश्वासी र गलत निष्कर्ष निस्कन्छ।

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

होस्टसँग साँच्चै कुन रिजोल्भर छ

आधुनिक Linux होस्टहरू प्रायः स्थानीय स्टब रिजोल्भर चलाउँछन्, त्यसैले सहायकले स्थापना गर्ने ठेगाना अनुप्रयोगहरूले सिधै होइन, त्यही स्टबले उपभोग गर्छ। बनाइएको फाइल हातले सम्पादन गर्दा अर्को पुनःजडानसम्म काम गरेको जस्तो देखिन सक्छ, जब सहायकले त्यसलाई फेरि लेख्छ।

वितरणका लागि समर्थित एकीकरण प्रयोग गर्नुहोस् र रिजोल्भर स्थितिको स्वामित्व एउटै घटकलाई दिनुहोस्। दुई स्वामीले इन्टरफेस ठेगानाका दुई स्वामीजस्तै त्यही प्रतिस्पर्धा बनाउँछन्, र लक्षण भनेको हरेक परिवर्तनपछि केही मिनेट सही विश्लेषण गर्ने होस्ट हो।

आन्तरिक नामहरूको आफ्नै जाँच चाहिन्छ। सार्वजनिक रिजोल्भरले सामान्य ब्राउजिङ फर्काउन सक्छ तर हरेक कर्पोरेट नाम असफल बनाउँछ, जो टनेलको उद्देश्यको विपरीत हो। DNS ठीक भयो भन्ने निष्कर्ष निकाल्नुअघि इच्छित सर्भरमा आन्तरिक नाम सोध्नुहोस्।

सफाइ सेटअपजत्तिकै महत्त्वपूर्ण छ

इन्टरफेस तल झारेर रिजोल्भर स्थिति फेरि जाँच्नुहोस्। अघिल्लो कन्फिगरेसन फर्काउने सहायकले होस्ट प्रयोगयोग्य राख्छ; आफ्नै सर्भरहरू पछाडि छोड्नेले अर्को विफलता बनाउँछ, प्रायः टनेल धेरै अघि गइसकेपछि घण्टौंपछि।

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

निदानलाई मर्मतबाट अलग राख्नुहोस्। यदि केवल नाम खोज होइन, हरेक गन्तव्य असफल हुन्छ भने, मार्ग र फर्वार्डिङ शंकास्पद हुन् र DNS लाइन ध्यान भड्काउने हो। wg-quick म्यानुअल ले कुन क्षेत्र सम्हाल्छ र कुन प्रोटोकलका हुन् भनी अभिलेख गर्छ, र त्यही सीमा यी प्रतिवेदनमध्ये धेरैको पूरा उत्तर हो।

सम्बन्धित लेखहरू