Comece um procedimento de remoção pela lista de objetos que pretende excluir, não por um caminho de diretório. Os perfis salvos do NetworkManager podem ficar ao lado de configuração de rede não relacionada, e uma exclusão com curinga não é uma mudança de escopo definido. Este procedimento remove perfis de conexão revisados e separa essa ação de desconectar, desinstalar ou revogar credenciais no gateway. Cada consulta abaixo estreita o escopo antes que algo seja removido.

Inventarie as conexões salvas e ativas

Duas consultas de leitura respondem a perguntas diferentes. A primeira lista as definições salvas; a segunda lista o que está ativo agora. Um perfil pode existir enquanto está inativo, e uma conexão temporária ativa pode não ter um perfil salvo correspondente.

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

Registre os UUIDs que pretende remover. Nomes não são identificadores: dois perfis podem compartilhar um, e um rótulo de keyfile ou de interface pode não corresponder à conexão. Não selecione um objeto porque o nome começa com o rótulo de um provedor; esse padrão também corresponde a conexões que você quer manter.

Leia também o tipo. Uma VPN gerenciada por plugin e uma conexão WireGuard nativa podem usar valores de tipo diferentes, então um filtro para o tipo vpn genérico não é uma definição completa de todo túnel no escopo. Isso é uma questão de filtro, não um critério de exclusão.

Confirme o UUID exato e o proprietário

Mostre uma conexão por vez e compare o UUID com a lista revisada. O UUID é o seletor estável; o nome é um rótulo que pode ser editado após a revisão.

nmcli connection show uuid ACTUAL_UUID

Confirme qual componente é dono do perfil. Um aplicativo do fornecedor pode manter sua própria cópia e recriar o perfil do NetworkManager na próxima inicialização. Se o mesmo túnel aparecer em dois inventários, excluir uma cópia altera o estado do proprietário, mas não o da outra cópia.

Identifique se alguma tarefa de inicialização, script de dispatcher ou sistema de provisionamento se refere à conexão. Remover um perfil que uma automação ainda espera produz um ciclo de reconexão ou um fallback silencioso, e a exclusão parece uma falha da rede em vez de um conflito de política.

Desconecte antes de excluir um perfil ativo

A exclusão remove a definição salva; a desconexão interrompe o túnel. Se a conexão estiver ativa, desconecte-a primeiro com a ação suportada e anote tudo o que depende do túnel.

nmcli connection down uuid ACTUAL_UUID

Não faça a desconexão pelo seu único caminho de administração remota. Se a VPN transporta sua sessão, interrompê-la encerra seu acesso, e a etapa de remoção terá então de continuar a partir de um console local ou de outra rede.

Se o objetivo é apenas interromper o túnel temporariamente, pare aqui. A exclusão é desnecessária, e um perfil removido por uma interrupção curta precisa ser reconstruído depois com as mesmas credenciais e rotas. Uma reconstrução só é possível a partir do material que você ainda tem. Decida em qual caso você está antes de executar a exclusão.

Exclua apenas o objeto revisado

A etapa destrutiva usa o UUID da lista revisada. Não é uma prévia e não pede confirmação do escopo além do seletor que você fornece.

nmcli connection delete uuid ACTUAL_UUID

Para vários perfis, repita o comando uma vez para cada UUID confirmado. Não canalize uma busca textual não revisada para um laço. A revisão é o que torna a exclusão segura; o comando é apenas a mecânica.

Preserve material de recuperação antes de excluir algo de que possa precisar de novo: instruções de inscrição, uma exportação do perfil ou uma nota do gateway e da conta. Restaurar um perfil excluído é uma reconstrução, não um desfazer.

Verifique a remoção e aposente o restante separadamente

Execute as duas consultas de inventário novamente. Confirme que os perfis pretendidos sumiram, que perfis de Wi-Fi, Ethernet e de VPN não relacionados ainda estão presentes e que nenhuma conexão ativa ainda aponta para a definição excluída.

Depois inspecione o que o perfil antigo deixou para trás: um script de dispatcher, uma rota, uma entrada de DNS ou uma associação de inicialização. O NetworkManager remove o perfil, mas outros componentes podem manter referências que agora não apontam para nada.

A aposentadoria de credenciais é uma etapa própria. Uma exportação baixada, o perfil de um aplicativo do fornecedor, um segredo em cache e uma autorização de dispositivo remoto têm cada um um proprietário diferente. Remover o registro local do NetworkManager não revoga um certificado copiado no gateway.

Escreva o registro de remoção com os UUIDs, a saída do inventário e o material remoto que ainda precisa de ação. Essa nota é o que comprova o escopo da mudança quando alguém depois perguntar por que um túnel específico desapareceu.

Artigos relacionados