VPN ले जोडिएको भन्छ तर केही रुटिङ हुँदैन: हेर्ने दुई ठाउँ
रुट छनोट र रिजोल्भर दर्ता फरक-फरक तरिकाले पुरानो हुन्छन्। पहिले कर्नेललाई सोध्नुहोस्, त्यसपछि प्रत्येक लिंकको रिजोल्भर, र अन्त्यमा अभिभावक जडान जाँच्नुहोस्।
एउटा टनेलले जोडिएको रिपोर्ट गर्न सक्छ जबकि त्यहाँसम्म केही पुग्दैन, र यी दुई तथ्य फरक ठाउँमा बस्छन्। एउटा रुट तालिका हो, जसले अझै पनि कसैको स्वामित्व नभएको यन्त्रमा प्याकेट पठाउन सक्छ। अर्को रिजोल्भर हो, जसले अझै पनि गइसकेको लिंकमा सर्भर सूचीबद्ध गर्न सक्छ। नेटवर्क परिवर्तनले प्रोफाइल बिगारेन, यसले अघिल्लो जडानको स्थिति अनाथ बनायो, र मर्मत तपाईं वास्तवमा यी दुईमध्ये कुन हेर्दै हुनुहुन्छ भन्नेमा निर्भर छ।
पहिले कर्नेललाई सोध्नुहोस् कुन यन्त्र प्रयोग गर्नेछ
रुटको सूचीले के छ देखाउँछ; रुटको खोजले के हुनेछ देखाउँछ। कुनै सार्वजनिक ठेगानाबारे सोध्नुहोस् र जवाफमा यन्त्रको नाम पढ्नुहोस्, किनकि त्यही एउटा फिल्डले प्याकेट कुनै उपयोगी ठाउँमा पुग्छ कि पुग्दैन भन्ने तय गर्छ। जवाफले टनेल यन्त्रको नाम लिँदा कर्नेलले प्याकेट त्यसैलाई दिन्छ, त्यो इन्टरफेसको पछाडि क्लाइन्ट प्रक्रिया अब नचले पनि। जवाफले भौतिक एडाप्टरको नाम लिँदा र क्लाइन्ट जोडिएको दाबी गर्दा, टनेल माथि छ र केवल छानिएको बाटो होइन।
दोस्रो अवस्था सामान्यतया केबलले वायरलेसको ठाउँ लिएपछि आउँछ, र यो आफूलाई बिग्रेको VPN का रूपमा प्रस्तुत गर्छ।
ip route show default
ip route get 203.0.113.9त्यसपछि पूर्वनिर्धारित प्रविष्टिहरू पढ्नुहोस्, किनकि अघिल्लो आधार जडानले थपेको रुट लिंक परिवर्तनभन्दा लामो बाँच्न सक्छ र नयाँको अगाडि उभिन सक्छ। बन्द यन्त्रबाट जाने पूर्वनिर्धारित रुट कुनै पनि पूर्वनिर्धारित रुट नहुनुभन्दा नराम्रो छ, किनकि कर्नेलले अझै त्यसैलाई प्राथमिकता दिन्छ। प्रत्येक प्रविष्टिको छेउमा मेट्रिक हेर्नुहोस्, किनकि त्यो क्रमले इन्टरफेसका नामभन्दा छिटो प्राथमिकता बुझाउँछ।
त्यसपछि रिजोल्भर प्रत्येक लिंकको लागि पढ्नुहोस्, प्रत्येक फाइलको लागि होइन
नाम समाधानले आफ्नै स्थिति र आफ्नै पुरानोपन बोक्छ। रिजोल्भर जसले प्रत्येक लिंकको लागि DNS सर्भर सूचीबद्ध गर्छ, त्यसले बन्द तर अझै दर्ता भएको टनेल लिंकका सर्भरहरू राख्छ, र प्रत्येक क्वेरी त्यसपछि जवाफ नदिने सर्भरको प्रतीक्षा गर्छ। लक्षण त्यस्तो नेटवर्क हो जो मृत महसुस हुन्छ जबकि रुट तालिका निर्दोष देखिन्छ।
स्थिति प्रत्येक लिंकको लागि हेर्नुहोस्, फाइल होइन, किनकि धेरै वितरणहरूमा त्यो फाइल रिजोल्भरतर्फ सङ्केतात्मक लिंक हो र त्यसलाई सम्पादन गर्दा या त केही हुँदैन या छिट्टै अधिलेखन हुन्छ। कुन लिंकले कुन सर्भर र कुन खोज डोमेन राख्छ हेर्नुहोस्, त्यसपछि सोध्नुहोस् कि टनेल लिंक अझै दर्ता हुनुपर्छ कि। नहुनुपर्ने भए त्यसको स्वामित्व लिने जडान निष्क्रिय गर्नुहोस्, बनाइएको स्थिति हातले सम्पादन गर्नुको सट्टा। त्यस्तो नाम जो समाधान हुन्छ जबकि रुटको खोजले प्याकेट अन्यत्र पठाइरहेको हुन्छ, तेस्रो र छुट्टै दोष हो।
resolvectl status
resolvectl query app.internal.exampleठेगानाहरू समाधान भए र जडानहरू असफल भए, रिजोल्भर ठीक छ र रुट होइन। ठेगानाहरू पटक्कै समाधान नभए, सुरु गर्ने सही ठाउँ यही हो।
पुरानो रुट परिवर्तनबाट कसरी बाँच्छ
क्लाइन्ट एक्लै नेटवर्कको मालिक हुँदैन। NetworkManager भएको होस्टमा VPN प्रोफाइल आधार जडानमाथि सक्रिय हुन्छ, र जडानका सेटिङहरू ले त्यो आधारलाई आफूलाई पछ्याउनुपर्ने VPN को नाम दिन दिन्छन्। अर्को प्रोफाइल रुचाइएको हुँदा आधार बदलिन्छ, टनेल नयाँ आधारमा जान्छ वा कुनै पनि बिना रहन्छ।
VPN प्रोफाइलले आफै माथि उठ्दैन, त्यसैले जोडी प्रोफाइलको आफ्नै स्वतः जडान प्राथमिकताभन्दा धेरै महत्त्वपूर्ण छ।
सक्रिय सूची पढ्नुहोस् र टनेल छुनुअघि कुन आधार माथि छ नोट गर्नुहोस्। आधार सूचीमा छ र टनेल छैन भने रुट हराएको हो, पुरानो होइन, र मर्मत सक्रिय गर्नु हो। टनेल सक्रिय गर्दा स्रोत जडान छैन भनी गुनासो आए, जुन आधारसँग यसको जोडी थियो त्यो गइसकेको छ, त्यसैले पहिले त्यो माथि ल्याउनुहोस् वा जोडी मर्मत गर्नुहोस्, टनेल फेरि प्रयास गर्नुको सट्टा। जसको अभिभावक छैन त्यस्तो प्रोफाइल फेरि प्रयास गर्दा हरेक पटक उही त्रुटि दिन्छ, जो उपयोगी संकेत हो, उपद्रव होइन।
nmcli device status
nmcli connection show --active
nmcli connection up office-vpnपुरानो स्थितिलाई हराएको अभिभावकबाट छुट्याउनुहोस्
तीन स्थितिले लगभग हरेक रिपोर्ट बुझाउँछन्, र प्रत्येकलाई फरक मर्मत चाहिन्छ। अझै अस्तित्वमा रहेको तर टनेल नबोक्ने यन्त्रबाट जाने पूर्वनिर्धारित रुट पुरानो स्थिति हो, जो प्रविष्टि हटाएर वा जिम्मेवार प्रोफाइल पुनः सुरु गरेर सफा गरिन्छ। जसको क्लाइन्ट प्रक्रिया हराएको टनेल यन्त्र सफाइको असफलता हो, त्यसैले ध्यान विच्छेदको बाटोतर्फ हुनुपर्छ, रुट तालिकातर्फ होइन। टनेल यन्त्र पटक्कै नहुनु भन्नाले अभिभावक वा जोडी हराएको छ र रुट तालिका कहिल्यै संलग्न थिएन।
पुनः सुरु गर्नाले तीनमध्ये कुन स्थिति तपाईंसँग थियो लुकाउँछ, र त्यसैले यो मर्मतजस्तो लाग्छ।
मर्मतपछि कर्नेललाई एउटा सार्वजनिक र एउटा आन्तरिक ठेगाना माग्नुहोस्, त्यसपछि कुनै आन्तरिक नाम खोज्नुहोस्। ठेगाना चले र नाम नचले, तपाईंले रिजोल्भरमा डोमेन-व्याप्तिको समस्या भेट्नुभयो, रुटिङको होइन। कुन स्थिति भेट्नुभयो लेख्नुहोस्, किनकि अर्को नेटवर्क परिवर्तनले तपाईंले छाडेको स्थिति पुनः उत्पादन गर्नेछ।