Hapus profil VPN NetworkManager berdasarkan UUID yang ditinjau
Inventarisasikan koneksi tersimpan dan aktif, konfirmasikan UUID VPN yang tepat, lalu hapus hanya profil itu. Memutuskan, menghapus, dan mencabut adalah langkah terpisah.
Mulai runbook penghapusan dengan daftar objek yang ingin Anda hapus, bukan dengan jalur direktori. Profil tersimpan NetworkManager dapat berada bersama konfigurasi jaringan yang tidak terkait, dan penghapusan dengan wildcard bukan perubahan yang terbatas cakupannya. Runbook ini menghapus profil koneksi yang telah ditinjau dan memisahkan tindakan itu dari memutus, mencopot pemasangan, atau mencabut kredensial di gateway. Setiap kueri di bawah mempersempit cakupan sebelum apa pun dihapus.
Inventarisasikan koneksi tersimpan dan aktif
Dua kueri baca menjawab pertanyaan berbeda. Yang pertama mendaftar definisi tersimpan; yang kedua mendaftar apa yang aktif saat ini. Profil dapat ada meski tidak aktif, dan koneksi sementara yang aktif mungkin tidak memiliki profil tersimpan yang cocok.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
Catat UUID yang ingin Anda hapus. Nama bukan pengenal: dua profil dapat berbagi satu, dan berkas kunci atau label antarmuka mungkin sama sekali tidak cocok dengan koneksinya. Jangan memilih objek karena namanya dimulai dengan label penyedia; pola itu juga cocok dengan koneksi yang ingin Anda pertahankan.
Baca juga tipenya. VPN yang dikelola plugin dan koneksi WireGuard asli dapat memakai nilai tipe berbeda, jadi filter untuk tipe umum vpn bukan definisi lengkap setiap terowongan dalam cakupan. Itu pertanyaan penyaringan, bukan kriteria penghapusan.
Konfirmasikan UUID yang tepat dan pemiliknya
Tampilkan satu koneksi pada satu waktu dan cocokkan UUID dengan daftar yang ditinjau. UUID adalah pemilih yang stabil; nama adalah label yang dapat diedit setelah peninjauan.
nmcli connection show uuid ACTUAL_UUID
Konfirmasikan komponen mana yang memiliki profil itu. Aplikasi vendor mungkin menyimpan salinannya sendiri dan membuat ulang profil NetworkManager saat diluncurkan berikutnya. Jika terowongan yang sama muncul di dua inventaris, menghapus satu salinan mengubah status pemilik tetapi tidak mengubah salinan lainnya.
Identifikasi apakah ada tugas startup, skrip dispatcher, atau sistem penyediaan yang merujuk koneksi itu. Menghapus profil yang masih diharapkan otomatisasi menghasilkan loop penyambungan ulang atau fallback senyap, dan penghapusan tampak seperti kegagalan jaringan, bukan konflik kebijakan.
Putuskan koneksi sebelum menghapus profil yang aktif
Penghapusan menghilangkan definisi tersimpan; pemutusan menghentikan terowongan. Jika koneksi aktif, putuskan dulu dengan tindakan yang didukung dan catat apa pun yang bergantung pada terowongan.
nmcli connection down uuid ACTUAL_UUID
Jangan melakukan pemutusan melalui satu-satunya jalur administrasi jarak jauh Anda. Jika VPN membawa sesi Anda, menghentikannya mengakhiri akses Anda, dan langkah penghapusan harus dilanjutkan dari konsol lokal atau jaringan lain.
Jika tujuannya hanya menghentikan terowongan untuk sementara, berhenti di sini. Penghapusan tidak perlu, dan profil yang dihapus karena gangguan singkat harus dibangun ulang nanti dengan kredensial dan rute yang sama. Pembangunan ulang hanya mungkin dari materi yang masih Anda pegang. Putuskan kasus mana yang Anda hadapi sebelum menjalankan penghapusan.
Hapus hanya objek yang ditinjau
Langkah destruktif mengambil UUID dari daftar yang ditinjau. Itu bukan pratinjau, dan tidak meminta konfirmasi cakupan di luar pemilih yang Anda berikan.
nmcli connection delete uuid ACTUAL_UUID
Untuk beberapa profil, ulangi perintah sekali per UUID yang dikonfirmasi. Jangan menyalurkan pencarian teks yang belum ditinjau ke dalam loop. Peninjauan itulah yang membuat penghapusan aman; perintahnya hanya mekanika.
Simpan materi pemulihan sebelum menghapus apa pun yang mungkin Anda butuhkan lagi: instruksi pendaftaran, ekspor profil atau catatan tentang gateway dan akun. Memulihkan profil yang dihapus adalah pembangunan ulang, bukan pembatalan.
Verifikasi penghapusan dan cabut sisanya secara terpisah
Jalankan lagi kedua kueri inventaris. Konfirmasikan bahwa profil yang dimaksud sudah tidak ada, bahwa profil Wi-Fi, Ethernet, dan VPN lain yang tidak terkait masih ada, dan bahwa tidak ada koneksi aktif yang masih menunjuk ke definisi yang dihapus.
Lalu periksa apa pun yang ditinggalkan profil lama: skrip dispatcher, rute, entri DNS, atau asosiasi startup. NetworkManager menghapus profil itu, tetapi komponen lain mungkin menyimpan referensi yang kini tidak mengarah ke apa pun.
Pencabutan kredensial adalah langkah tersendiri. Ekspor yang diunduh, profil aplikasi vendor, rahasia yang di-cache, dan otorisasi perangkat jarak jauh masing-masing punya pemilik berbeda. Menghapus catatan NetworkManager lokal tidak mencabut sertifikat yang disalin di gateway.
Tulis catatan penghapusan dengan UUID, keluaran inventaris, dan materi jarak jauh yang masih perlu tindakan. Catatan itulah yang membuktikan cakupan perubahan ketika nanti seseorang bertanya mengapa terowongan tertentu menghilang.