מחיקת פרופיל VPN של NetworkManager לפי ה-UUID שנבדק
מפו את החיבורים השמורים והפעילים, אשרו את UUID ה-VPN המדויק, ואז מחקו רק את הפרופיל הזה. ניתוק, מחיקה וביטול הם שלבים נפרדים.
פתחו נהל מחיקה ברשימת האובייקטים שאתם מתכוונים למחוק, לא בנתיב תיקייה. פרופילים שמורים של 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, Ethernet ו-VPN לא קשורים עדיין קיימים, ושאין חיבור פעיל שמצביע עדיין על ההגדרה שנמחקה.
לאחר מכן בדקו כל מה שהפרופיל הישן השאיר אחריו: סקריפט שולח, נתיב, רשומת DNS או שיוך אתחול. NetworkManager מסיר את הפרופיל, אבל רכיבים אחרים עשויים להחזיק הפניות שכעת אינן מובילות לשום מקום.
ביטול הרשאות הוא שלב בפני עצמו. ייצוא שהורד, פרופיל של יישום ספק, סוד שנשמר במטמון והרשאה של התקן מרוחק — לכל אחד בעלים אחר. הסרת הרשומה המקומית של NetworkManager אינה מבטלת תעודה שהועתקה בשער.
כתבו את רשומת ההסרה עם ה-UUID-ים, פלט המפוי והחומר המרוחק שעדיין דורש טיפול. הפתק הזה הוא מה שמוכיח את היקף השינוי כשמישהו ישאל אחר כך למה מנהרה מסוימת נעלמה.