समीक्षित UUID के आधार पर NetworkManager VPN प्रोफ़ाइल हटाएँ
सहेजे गए और सक्रिय कनेक्शन की सूची बनाएँ, सटीक VPN UUID की पुष्टि करें और फिर केवल वही प्रोफ़ाइल हटाएँ। डिस्कनेक्ट करना, हटाना और रद्द करना अलग-अलग चरण हैं।
हटाने की कार्यविधि उन वस्तुओं की सूची से शुरू करें जिन्हें आप हटाना चाहते हैं, किसी निर्देशिका पथ से नहीं। NetworkManager की सहेजी गई प्रोफ़ाइलें असंबंधित नेटवर्किंग कॉन्फ़िगरेशन के साथ रह सकती हैं, और वाइल्डकार्ड से हटाना सीमित दायरे का बदलाव नहीं है। यह कार्यविधि समीक्षित कनेक्शन प्रोफ़ाइल हटाती है और उस कार्य को गेटवे पर डिस्कनेक्ट करने, अनइंस्टॉल करने या क्रेडेंशियल रद्द करने से अलग रखती है। नीचे की प्रत्येक क्वेरी कुछ भी हटाए जाने से पहले दायरा सँकरा करती है।
सहेजे गए और सक्रिय कनेक्शन की सूची बनाएँ
दो पढ़ने वाली क्वेरी अलग-अलग प्रश्नों का उत्तर देती हैं। पहली सहेजी गई परिभाषाएँ सूचीबद्ध करती है; दूसरी बताती है कि इस समय क्या सक्रिय है। कोई प्रोफ़ाइल निष्क्रिय रहते हुए भी मौजूद हो सकती है, और किसी सक्रिय अस्थायी कनेक्शन की कोई मेल खाती सहेजी गई प्रोफ़ाइल न हो भी सकती है।
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
जिन UUID को हटाना है उन्हें दर्ज करें। नाम पहचानकर्ता नहीं हैं: दो प्रोफ़ाइल एक नाम साझा कर सकती हैं, और कोई कीफ़ाइल या इंटरफ़ेस लेबल कनेक्शन से बिलकुल मेल नहीं खा सकता। किसी वस्तु को केवल इसलिए न चुनें कि उसका नाम किसी प्रदाता लेबल से शुरू होता है; वह पैटर्न उन कनेक्शनों से भी मेल खाता है जिन्हें आप रखना चाहते हैं।
प्रकार भी पढ़ें। प्लगइन-प्रबंधित VPN और मूल WireGuard कनेक्शन अलग-अलग प्रकार मान उपयोग कर सकते हैं, इसलिए सामान्य vpn प्रकार के लिए फ़िल्टर दायरे में हर टनल की पूरी परिभाषा नहीं है। यह फ़िल्टर का प्रश्न है, हटाने का मानदंड नहीं।
सटीक UUID और स्वामी की पुष्टि करें
एक बार में एक कनेक्शन दिखाएँ और UUID को समीक्षित सूची से मिलाएँ। UUID स्थिर चयनक है; नाम एक लेबल है जिसे समीक्षा के बाद संपादित किया जा सकता है।
nmcli connection show uuid ACTUAL_UUID
पुष्टि करें कि प्रोफ़ाइल किस घटक के स्वामित्व में है। विक्रेता का कोई अनुप्रयोग अपनी प्रति रख सकता है और अगली बार चालू होने पर NetworkManager प्रोफ़ाइल फिर बना सकता है। यदि वही टनल दो सूचियों में दिखे, तो एक प्रति हटाने से स्वामी की स्थिति बदलती है, दूसरी प्रति की नहीं।
पहचानें कि कोई स्टार्टअप जॉब, डिस्पैचर स्क्रिप्ट या प्रावधान प्रणाली कनेक्शन का संदर्भ देती है या नहीं। ऐसी प्रोफ़ाइल हटाना जिसकी स्वचालन अभी भी अपेक्षा करता है, पुनः कनेक्शन लूप या मौन फ़ॉलबैक उत्पन्न करता है, और हटाना नीति के टकराव के बजाय नेटवर्क की विफलता जैसा दिखता है।
सक्रिय प्रोफ़ाइल हटाने से पहले डिस्कनेक्ट करें
हटाना सहेजी गई परिभाषा को हटाता है; डिस्कनेक्ट करना टनल रोकता है। यदि कनेक्शन सक्रिय है, तो पहले समर्थित क्रिया से उसे डिस्कनेक्ट करें और टनल पर निर्भर हर चीज़ दर्ज करें।
nmcli connection down uuid ACTUAL_UUID
डिस्कनेक्ट अपने एकमात्र दूरस्थ प्रशासन पथ से न करें। यदि VPN आपका सत्र ले जाता है, तो उसे रोकने से आपकी पहुँच समाप्त हो जाती है, और फिर हटाने का चरण स्थानीय कंसोल या किसी अन्य नेटवर्क से जारी रखना होगा।
यदि लक्ष्य केवल टनल को अस्थायी रूप से रोकना है, तो यहीं रुकें। हटाना अनावश्यक है, और छोटी रुकावट के लिए हटाई गई प्रोफ़ाइल को बाद में उन्हीं क्रेडेंशियल और मार्गों के साथ फिर बनाना होगा। पुनर्निर्माण केवल उस सामग्री से संभव है जो अभी आपके पास है। हटाने को चलाने से पहले तय करें कि आप किस स्थिति में हैं।
केवल समीक्षित वस्तु हटाएँ
विनाशकारी चरण समीक्षित सूची से UUID लेता है। यह पूर्वावलोकन नहीं है, और आपके द्वारा दिए गए चयनक से आगे दायरे की पुष्टि नहीं माँगता।
nmcli connection delete uuid ACTUAL_UUID
कई प्रोफ़ाइल के लिए, हर पुष्टि किए गए UUID के लिए आदेश एक बार दोहराएँ। बिना समीक्षा किए किसी टेक्स्ट खोज को लूप में न भेजें। समीक्षा ही हटाने को सुरक्षित बनाती है; आदेश केवल यांत्रिकी है।
जो फिर से चाहिए हो सकता है उसे हटाने से पहले पुनर्प्राप्ति सामग्री सहेजें: नामांकन निर्देश, प्रोफ़ाइल निर्यात या गेटवे और खाते का कोई नोट। हटाई गई प्रोफ़ाइल को बहाल करना पुनर्निर्माण है, पूर्ववत करना नहीं।
हटाने को सत्यापित करें और शेष अलग से रद्द करें
दोनों सूची क्वेरी फिर चलाएँ। पुष्टि करें कि इच्छित प्रोफ़ाइल चली गई हैं, असंबंधित Wi-Fi, ईथरनेट और शेष VPN प्रोफ़ाइल अभी भी मौजूद हैं, और कोई सक्रिय कनेक्शन अब हटाई गई परिभाषा की ओर संकेत नहीं करता।
फिर देखें कि पुरानी प्रोफ़ाइल ने क्या छोड़ा: डिस्पैचर स्क्रिप्ट, मार्ग, DNS प्रविष्टि या स्टार्टअप जुड़ाव। NetworkManager प्रोफ़ाइल हटा देता है, लेकिन अन्य घटक ऐसे संदर्भ रख सकते हैं जो अब कहीं नहीं पहुँचते।
क्रेडेंशियल रद्द करना अपना अलग चरण है। डाउनलोड किया गया निर्यात, विक्रेता अनुप्रयोग की प्रोफ़ाइल, कैश में रखा रहस्य और दूरस्थ डिवाइस का प्राधिकरण — इनमें से प्रत्येक का स्वामी अलग है। स्थानीय NetworkManager रिकॉर्ड हटाने से गेटवे पर प्रतिलिपि किया गया प्रमाणपत्र रद्द नहीं होता।
हटाने का रिकॉर्ड UUID, सूची आउटपुट और उस दूरस्थ सामग्री के साथ लिखें जिस पर अभी कार्रवाई बाकी है। वही नोट बदलाव का दायरा सिद्ध करता है जब बाद में कोई पूछे कि कोई विशेष टनल क्यों गायब हुई।