Memasang ulang paket jarang mengembalikan entri VPN yang tidak pernah digambar oleh menu jaringan desktop. Panel dan koneksi adalah dua objek dengan dua pemilik: antarmuka desktop menggambar apa yang diekspos pluginnya, dan layanan jaringan menyimpan profil. Salah satunya bisa hilang dari menu sementara yang lain tetap bekerja, dan itulah sebabnya menu adalah tempat yang salah untuk memulai. Periksa profil dulu, lalu putuskan apakah desktop atau koneksi yang sebenarnya rusak.

Tombol dan profil dimiliki oleh hal yang berbeda

Halaman jaringan di desktop menggambar apa yang diketahui cara menggambar oleh antarmuka terpasang dan komponen editor VPN-nya. NetworkManager, atau layanan apa pun yang memiliki jaringan di mesin itu, menyimpan definisi koneksi dan memutuskan apakah koneksi itu bisa dinaikkan. Tidak ada yang memaksa kedua tampilan sepakat, dan setelah perubahan desktop, peningkatan distribusi, atau menjalankan terhadap rilis pengembangan keduanya sering tidak sepakat. Karena itu panel bisa tidak lengkap tanpa tunnel benar-benar hilang. Membacanya sebagai masalah protokol langsung menuntun ke lingkar pemasangan ulang yang tidak memperbaiki apa pun.

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

Kerjakan tabel dari atas, karena setiap baris menjawab pertanyaan berbeda dan baris pertama yang paling murah. Profil yang ada memindahkan masalah ke antarmuka, sedangkan tidak ada profil sama sekali memindahkannya ke penyediaan. Menebak mana dari keduanya yang Anda miliki itulah yang mengubah pemeriksaan sepuluh menit menjadi sepanjang sore pemasangan ulang.

Tanyakan kepada NetworkManager apa yang telah disimpannya

Tanyakan langsung ke layanan alih-alih membaca menu, karena dua perintah memisahkan yang ada dari yang berjalan. Jalankan keduanya di mesin itu sendiri, dan jalankan yang kedua sebelum dan sesudah setiap upaya aktivasi. Kedua daftar tidak bisa saling menggantikan, dan selisih di antaranya adalah diagnosisnya.

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

Profil tersimpan bisa tidak aktif, yang normal dan tidak mengatakan apa pun tentang desktop. Dua entri dengan nama mirip lazim setelah lingkar impor, dan hanya UUID yang membedakannya. Tunnel yang dimiliki langsung oleh layanan lain mungkin tidak pernah masuk daftar ini, jadi hasil kosong bukan otomatis cacat NetworkManager. Pilih menurut UUID mulai sekarang, karena nama adalah label yang diedit orang dan pengenal bukan.

Periksa profil alih-alih mengimpornya ulang

Ketika profil ada, baca detailnya tanpa meminta rahasia tersimpan. Ketika tidak ada, gunakan alur penyediaan atau impor yang didokumentasikan plugin sekali saja, dan pastikan apa yang dibuatnya. Mengulang impor karena menu tetap kosong adalah cara sebuah mesin berakhir dengan empat salinan yang bersaing dari satu koneksi.

Salinan itu adalah pergeseran dengan jejak kertas yang tidak dibaca siapa pun: pengguna desktop tidak bisa mengatakan mana yang akan dipakai, dan administrator berikutnya juga tidak. Hapus duplikat dengan sengaja, setelah mencatat pengenalnya, alih-alih membiarkan lingkar impor memutuskan. Catat UUID yang bertahan, karena nilai itulah yang dibutuhkan aktivasi dari terminal. Profil yang diimpor dua kali dengan nama berbeda biasanya satu definisi yang bekerja dan satu artefak ketidaksabaran. Daftar profil adalah konfigurasi, dan ia layak mendapat kehati-hatian yang sama dengan koneksinya sendiri.

Aktifkan profil tersimpan dari terminal

Dokumentasi nmcli membahas pengaktifan interaktif profil terpilih, yang menjadikan baris perintah antarmuka kedua yang didukung, bukan akal-akalan. Ganti pengenal contoh di bawah dengan UUID yang Anda simpan. Pahami apa yang dilakukan perintah itu sebelum menjalankannya, karena ia mengubah keadaan jaringan. Rute dan DNS bisa bergeser, dan sesi jarak jauh melalui antarmuka yang sedang dikonfigurasi ulang tidak akan bertahan.

Jalankan dari konsol lokal, atau dengan rencana untuk masuk kembali ketika perubahan berjalan salah. --ask mengumpulkan masukan yang tidak dimiliki profil; ia tidak melewati otorisasi sistem. Ia juga tidak menjamin setiap permintaan autentikasi plugin bekerja di terminal, karena sebagian mengharapkan dialog yang tidak bisa dijangkau di sana.

nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555

Baca hasilnya sebelum menyalahkan desktop

Jika profil naik, koneksi tersimpan bekerja dan jalur pengelolaan ini bekerja. Itu mempersempit keluhan ke antarmuka, yang merupakan daftar komponen lain dan sering tim lain. Jika tidak naik, kegagalan ada di profil atau di tunnel, dan desktop tidak pernah menjadi masalahnya.

Aktivasi yang berhasil tetap tidak mengatakan apa pun tentang ada atau tidaknya komponen editor antarmuka, atau tentang apakah panel itu sendiri berperilaku buruk. Itu tetap pertanyaan bagi antarmuka distribusi yang didukung dan paket plugin yang cocok dengannya. Menggabungkannya ke dalam pemasangan ulang biasanya membiarkan panel persis seperti sebelumnya dan menambahkan reboot ke ceritanya.

Laporan yang berguna menyebut rilis desktop, jenis koneksi, operasi panel yang hilang, dan apakah profil terlihat atau bisa diaktifkan melalui antarmuka yang didukung. Menjelaskan menu yang hilang tidak memerlukan kunci privat maupun profil yang membawa kredensial. Itu cukup bagi pemelihara untuk mereproduksi keadaan panel tanpa menyentuh kredensial apa pun.

Artikel terkait