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 showsCheck it againstWhat the answer rules out
No VPN section at allnmcli connection showWhether any profile exists
A VPN section with an empty listThe editor or plugin package for that VPN typeWhether the frontend can draw it
The same profile listed twiceBoth UUIDsWhether 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.

Artigos relacionados