Inizia una procedura di rimozione con l'elenco degli oggetti che intendi eliminare, non con un percorso di directory. I profili salvati di NetworkManager possono convivere con configurazioni di rete non correlate, e un'eliminazione con wildcard non è una modifica delimitata. Questa procedura rimuove profili di connessione verificati e separa tale azione dalla disconnessione, dalla disinstallazione o dalla revoca delle credenziali sul gateway. Ogni query qui sotto restringe l'ambito prima che qualcosa venga rimosso.

Inventariare le connessioni salvate e attive

Due query di lettura rispondono a domande diverse. La prima elenca le definizioni salvate; la seconda elenca ciò che è attivo in questo momento. Un profilo può esistere mentre è inattivo, e una connessione temporanea attiva può non avere un profilo salvato corrispondente.

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

Annota gli UUID che intendi rimuovere. I nomi non sono identificatori: due profili possono condividerne uno, e un file di chiave o un'etichetta di interfaccia può non corrispondere affatto alla connessione. Non selezionare un oggetto perché il suo nome inizia con un'etichetta di fornitore; quel modello corrisponde anche a connessioni che vuoi conservare.

Leggi anche il tipo. Un VPN gestito da plugin e una connessione WireGuard nativa possono usare valori di tipo diversi, quindi un filtro sul tipo generico vpn non è una definizione completa di ogni tunnel nell'ambito. È una questione di filtro, non un criterio di eliminazione.

Confermare l'UUID esatto e il proprietario

Mostra una connessione alla volta e confronta l'UUID con l'elenco verificato. L'UUID è il selettore stabile; il nome è un'etichetta che può essere modificata dopo la verifica.

nmcli connection show uuid ACTUAL_UUID

Conferma quale componente possiede il profilo. Un'applicazione di fornitore può conservare la propria copia e ricreare il profilo NetworkManager al lancio successivo. Se lo stesso tunnel compare in due inventari, eliminare una copia cambia lo stato del proprietario ma non quello dell'altra copia.

Determina se un'attività di avvio, uno script di dispatcher o un sistema di provisioning fa riferimento alla connessione. Rimuovere un profilo che un'automazione attende ancora produce un ciclo di riconnessione o un ripiego silenzioso, e l'eliminazione appare come un guasto della rete più che come un conflitto di criteri.

Disconnettersi prima di eliminare un profilo attivo

L'eliminazione rimuove la definizione salvata; la disconnessione ferma il tunnel. Se la connessione è attiva, disconnettila prima con l'azione supportata e annota tutto ciò che dipende dal tunnel.

nmcli connection down uuid ACTUAL_UUID

Non eseguire la disconnessione attraverso la tua unica via di amministrazione remota. Se il VPN trasporta la tua sessione, fermarlo termina il tuo accesso, e il passo di rimozione deve poi proseguire da una console locale o da un'altra rete.

Se l'obiettivo è solo fermare il tunnel temporaneamente, fermati qui. L'eliminazione è superflua, e un profilo rimosso per una breve interruzione deve essere ricostruito più tardi con le stesse credenziali e rotte. Una ricostruzione è possibile solo da materiale che possiedi ancora. Decidi in quale caso ti trovi prima di eseguire l'eliminazione.

Eliminare solo l'oggetto verificato

Il passo distruttivo prende l'UUID dall'elenco verificato. Non è un'anteprima e non chiede conferma dell'ambito oltre al selettore che fornisci.

nmcli connection delete uuid ACTUAL_UUID

Per più profili, ripeti il comando una volta per ogni UUID confermato. Non convogliare una ricerca testuale non verificata in un ciclo. È la verifica che rende sicura l'eliminazione; il comando è solo la meccanica.

Conserva il materiale di ripristino prima di eliminare qualsiasi cosa che potresti dover riutilizzare: istruzioni di registrazione, un'esportazione del profilo o una nota sul gateway e sull'account. Ripristinare un profilo eliminato è una ricostruzione, non un annullamento.

Verificare la rimozione e revocare il resto separatamente

Esegui di nuovo entrambe le query di inventario. Conferma che i profili previsti sono spariti, che i profili Wi-Fi, Ethernet e VPN non correlati sono ancora presenti e che nessuna connessione attiva punta più alla definizione eliminata.

Poi ispeziona tutto ciò che il vecchio profilo ha lasciato: uno script di dispatcher, una rotta, una voce DNS o un'associazione di avvio. NetworkManager rimuove il profilo, ma altri componenti possono conservare riferimenti che ora non risolvono più a nulla.

La revoca delle credenziali è un passo a sé. Un'esportazione scaricata, il profilo di un'applicazione di fornitore, un segreto in cache e un'autorizzazione di dispositivo remoto hanno ciascuno un proprietario diverso. Rimuovere il record locale di NetworkManager non revoca un certificato copiato sul gateway.

Scrivi il verbale di rimozione con gli UUID, l'output dell'inventario e il materiale remoto che richiede ancora azione. È quella nota a dimostrare l'ambito della modifica quando qualcuno chiederà più tardi perché un determinato tunnel è scomparso.

Articoli correlati