เริ่มขั้นตอนการนำออกด้วยรายการวัตถุที่คุณตั้งใจจะลบ ไม่ใช่ด้วยพาธไดเรกทอรี โปรไฟล์ที่บันทึกไว้ของ NetworkManager อาจอยู่ข้างการกำหนดค่าเครือข่ายที่ไม่เกี่ยวข้อง และการลบด้วยไวลด์การ์ดไม่ใช่การเปลี่ยนแปลงที่มีขอบเขตชัดเจน ขั้นตอนนี้นำโปรไฟล์การเชื่อมต่อที่ตรวจทานแล้วออก และแยกการกระทำนั้นจากการตัดการเชื่อมต่อ การถอนการติดตั้ง หรือการเพิกถอนข้อมูลรับรองที่เกตเวย์ ทุกคำสั่งด้านล่างจำกัดขอบเขตก่อนที่จะมีการนำสิ่งใดออก

ทำบัญชีการเชื่อมต่อที่บันทึกไว้และที่ใช้งานอยู่

คำสั่งอ่านสองคำสั่งตอบคำถามต่างกัน คำสั่งแรกแสดงรายการคำจำกัดความที่บันทึกไว้ คำสั่งที่สองแสดงสิ่งที่ใช้งานอยู่ตอนนี้ โปรไฟล์สามารถมีอยู่ได้ขณะที่ไม่ใช้งาน และการเชื่อมต่อชั่วคราวที่ใช้งานอยู่อาจไม่มีโปรไฟล์ที่บันทึกไว้ตรงกัน

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active

บันทึก UUID ที่คุณตั้งใจจะนำออก ชื่อไม่ใช่ตัวระบุ โปรไฟล์สองรายการอาจใช้ชื่อร่วมกัน และป้ายกำกับ keyfile หรืออินเทอร์เฟซอาจไม่ตรงกับการเชื่อมต่อเลย อย่าเลือกวัตถุเพราะชื่อขึ้นต้นด้วยป้ายของผู้ให้บริการ รูปแบบนั้นตรงกับการเชื่อมต่อที่คุณต้องการเก็บไว้ด้วย

อ่านชนิดด้วย 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 ผลลัพธ์ของบัญชี และวัสดุระยะไกลที่ยังต้องดำเนินการ บันทึกนั้นคือสิ่งที่พิสูจน์ขอบเขตของการเปลี่ยนแปลงเมื่อมีคนถามภายหลังว่าทำไมอุโมงค์หนึ่งจึงหายไป

บทความที่เกี่ยวข้อง