Sem botão de VPN na área de trabalho: o perfil ainda está lá?
Um painel ausente é uma questão de interface, não prova de que o protocolo desapareceu. Liste os perfis guardados por UUID e depois ative um com nmcli antes de reinstalar.
Reinstalar pacotes raramente devolve uma entrada VPN que o menu de rede da área de trabalho nunca desenhou. O painel e a ligação são dois objetos com dois donos: a interface da área de trabalho desenha o que a sua extensão expõe, e o serviço de rede guarda o perfil. Um pode desaparecer do menu enquanto o outro continua a funcionar, e é por isso que o menu é o local errado para começar. Verifique primeiro o perfil e depois decida se é a área de trabalho ou a ligação que está realmente avariada.
O botão e o perfil pertencem a coisas diferentes
Uma página de rede da área de trabalho desenha o que a interface instalada e os seus componentes de edição de VPN sabem desenhar. O NetworkManager, ou qualquer serviço que detenha a rede nessa máquina, guarda a definição da ligação e decide se pode ser levantada. Nada obriga as duas vistas a concordar, e após uma mudança de ambiente, uma atualização da distribuição ou uma execução contra uma versão de desenvolvimento muitas vezes não concordam. O painel pode, portanto, estar incompleto sem que o túnel falte. Ler isso como um problema de protocolo leva diretamente ao ciclo de reinstalações que não corrige nada.
| What the screen shows | Check it against | What the answer rules out |
|---|---|---|
| No VPN section at all | nmcli connection show | Whether any profile exists |
| A VPN section with an empty list | The editor or plugin package for that VPN type | Whether the frontend can draw it |
| The same profile listed twice | Both UUIDs | Whether an import loop made copies |
Percorra a tabela de cima para baixo, porque cada linha responde a uma pergunta diferente e a primeira é a mais barata. Um perfil que existe desloca o problema para a interface, enquanto nenhum perfil o desloca para o aprovisionamento. Adivinhar qual dos dois tem é o que transforma uma verificação de dez minutos numa tarde inteira de reinstalações.
Pergunte ao NetworkManager o que guardou
Pergunte diretamente ao serviço em vez de ler o menu, porque dois comandos separam o que existe do que está a correr. Execute-os na própria máquina e execute o segundo antes e depois de cada tentativa de ativação. As listas não são intermutáveis e a diferença entre elas é o diagnóstico.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Um perfil guardado pode estar inativo, o que é normal e não diz nada sobre a área de trabalho. Duas entradas com nomes semelhantes são comuns após um ciclo de importação, e só o UUID as distingue. Um túnel detido diretamente por outro serviço pode nunca entrar nesta lista, pelo que um resultado vazio não é automaticamente um defeito do NetworkManager. Selecione por UUID daqui em diante, porque os nomes são etiquetas que as pessoas editam e os identificadores não.
Inspecione o perfil em vez de o importar de novo
Quando o perfil existe, leia os seus detalhes sem pedir os segredos guardados. Quando não existe, use uma vez o fluxo de aprovisionamento ou de importação que a extensão documenta e confirme o que criou. Repetir uma importação porque o menu ficou vazio é como uma máquina acaba com quatro cópias concorrentes de uma única ligação.
Essas cópias são deriva com um rasto documental que ninguém lê: o utilizador da área de trabalho não consegue dizer qual teria sido usada, e o administrador seguinte também não. Elimine os duplicados deliberadamente, depois de registar os seus identificadores, em vez de deixar o ciclo de importação decidir. Anote o UUID que sobrevive, porque é esse valor que a ativação a partir do terminal precisa. Um perfil importado duas vezes com nomes diferentes costuma ser uma definição funcional e um artefacto de impaciência. Uma lista de perfis é configuração e merece o mesmo cuidado que a própria ligação.
Ative o perfil guardado a partir de um terminal
A documentação de nmcli aborda a ativação interativa de um perfil selecionado, o que faz da linha de comandos uma segunda interface suportada e não um contorno. Substitua o identificador de exemplo abaixo pelo UUID que guardou. Compreenda o que o comando faz antes de o executar, porque altera o estado da rede. As rotas e o DNS podem deslocar-se, e uma sessão remota sobre a interface que está a ser reconfigurada não sobreviverá.
Execute-o a partir de uma consola local, ou com um plano para voltar a entrar quando a alteração correr mal. --ask recolhe as entradas que faltam ao perfil; não contorna a autorização do sistema. Também não garante que todos os pedidos de autenticação da extensão funcionem num terminal, porque alguns esperam uma caixa de diálogo a que ali não se chega.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Leia o resultado antes de culpar a área de trabalho
Se o perfil subir, a ligação guardada funciona e esta via de gestão funciona. Isso estreita a queixa à interface, que é outra lista de componentes e muitas vezes outra equipa. Se não subir, a falha está no perfil ou no túnel, e a área de trabalho nunca foi o problema.
Uma ativação bem-sucedida continua a não dizer nada sobre se o componente de edição da interface está presente, nem sobre se o próprio painel se comporta mal. Essas continuam a ser perguntas para a interface suportada da distribuição e para os pacotes de extensões correspondentes. Agrupá-las numa reinstalação deixa normalmente o painel exatamente como estava e acrescenta um reinício à história.
Um relatório útil nomeia a versão da área de trabalho, o tipo de ligação, a operação do painel que falta e se o perfil é visível ou ativável através da interface suportada. Descrever um menu ausente não exige nem uma chave privada nem um perfil que transporte credenciais. Isso basta para um responsável reproduzir o estado do painel sem tocar em qualquer credencial.