Tiada butang VPN pada desktop: adakah profil masih ada?
Panel yang hilang ialah persoalan antara muka, bukan bukti protokol telah hilang. Senaraikan profil tersimpan mengikut UUID, kemudian aktifkan satu dengan nmcli sebelum memasang semula.
Memasang semula pakej jarang memulihkan entri VPN yang tidak pernah dilukis oleh menu rangkaian desktop. Panel dan sambungan ialah dua objek dengan dua pemilik: antara muka desktop melukis apa yang didedahkan oleh pemalamnya, dan perkhidmatan rangkaian menyimpan profil. Satu boleh hilang daripada menu sementara yang lain terus berfungsi, dan itulah sebabnya menu ialah tempat yang salah untuk bermula. Semak profil dahulu, kemudian tentukan sama ada desktop atau sambungan yang sebenarnya rosak.
Butang dan profil dimiliki oleh perkara yang berbeza
Halaman rangkaian pada desktop melukis apa yang diketahui dilukis oleh antara muka yang dipasang dan komponen penyunting VPN-nya. NetworkManager, atau mana-mana perkhidmatan yang memiliki rangkaian pada mesin itu, menyimpan definisi sambungan dan memutuskan sama ada ia boleh dinaikkan. Tiada apa yang memaksa kedua-dua paparan bersetuju, dan selepas perubahan desktop, peningkatan pengedaran atau larian terhadap keluaran pembangunan kedua-duanya sering tidak bersetuju. Oleh itu panel boleh tidak lengkap tanpa terowong hilang. Membacanya sebagai masalah protokol membawa terus ke gelung pemasangan semula yang tidak membaiki apa-apa.
| 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 |
Kerjakan jadual dari atas, kerana setiap baris menjawab soalan berbeza dan baris pertama paling murah. Profil yang wujud memindahkan masalah ke antara muka, manakala tiada profil sama sekali memindahkannya ke peruntukan. Meneka yang mana satu anda ada itulah yang menukar semakan sepuluh minit menjadi sepanjang petang pemasangan semula.
Tanya NetworkManager apa yang telah disimpannya
Tanya perkhidmatan itu secara langsung dan bukan membaca menu, kerana dua arahan memisahkan yang wujud daripada yang sedang berjalan. Jalankan kedua-duanya pada mesin itu sendiri, dan jalankan yang kedua sebelum dan selepas setiap cubaan pengaktifan. Kedua-dua senarai tidak boleh saling menggantikan, dan perbezaan antaranya ialah diagnosis.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Profil tersimpan boleh menjadi tidak aktif, yang normal dan tidak memberitahu apa-apa tentang desktop. Dua entri dengan nama serupa adalah biasa selepas gelung import, dan hanya UUID membezakan kedua-duanya. Terowong yang dimiliki terus oleh perkhidmatan lain mungkin tidak pernah masuk ke senarai ini, jadi hasil kosong bukan secara automatik kecacatan NetworkManager. Pilih mengikut UUID mulai sekarang, kerana nama ialah label yang diedit orang dan pengecam bukan.
Periksa profil itu dan bukan mengimportnya semula
Apabila profil wujud, baca butirannya tanpa meminta rahsia tersimpan. Apabila ia tidak wujud, gunakan aliran peruntukan atau import yang didokumenkan oleh pemalam sekali sahaja, dan sahkan apa yang telah diciptanya. Mengulang import kerana menu kekal kosong ialah cara mesin berakhir dengan empat salinan bersaing bagi satu sambungan.
Salinan itu ialah hanyutan dengan jejak kertas yang tiada siapa baca: pengguna desktop tidak dapat menyatakan yang mana akan digunakan, dan pentadbir seterusnya juga tidak. Padam pendua itu dengan sengaja, selepas merekodkan pengecamnya, dan bukan membiarkan gelung import memutuskan. Catat UUID yang bertahan, kerana nilai itulah yang diperlukan oleh pengaktifan dari terminal. Profil yang diimport dua kali dengan nama berbeza biasanya satu definisi yang berfungsi dan satu artifak ketidaksabaran. Senarai profil ialah konfigurasi, dan ia wajar mendapat penjagaan yang sama seperti sambungan itu sendiri.
Aktifkan profil tersimpan dari terminal
Dokumentasi nmcli merangkumi pengaktifan interaktif profil terpilih, yang menjadikan baris arahan antara muka kedua yang disokong dan bukan jalan pintas. Gantikan pengecam contoh di bawah dengan UUID yang anda simpan. Fahami apa yang dilakukan oleh arahan itu sebelum menjalankannya, kerana ia mengubah keadaan rangkaian. Laluan dan DNS boleh beralih, dan sesi jauh melalui antara muka yang sedang dikonfigurasikan semula tidak akan bertahan.
Jalankannya dari konsol setempat, atau dengan pelan untuk masuk semula apabila perubahan itu menjadi tidak kena. --ask mengumpul input yang tiada pada profil; ia tidak memintas kebenaran sistem. Ia juga tidak menjamin setiap gesaan pengesahan pemalam berfungsi dalam terminal, kerana sesetengahnya menjangka dialog yang tidak dapat dicapai di sana.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Baca hasilnya sebelum menyalahkan desktop
Jika profil naik, sambungan tersimpan berfungsi dan laluan pengurusan ini berfungsi. Itu menyempitkan aduan kepada antara muka, yang merupakan senarai komponen lain dan selalunya pasukan lain. Jika ia tidak naik, kegagalan terletak pada profil atau terowong, dan desktop tidak pernah menjadi masalahnya.
Pengaktifan berjaya masih tidak memberitahu apa-apa tentang sama ada komponen penyunting antara muka hadir, atau sama ada panel itu sendiri berkelakuan buruk. Itu kekal sebagai soalan untuk antara muka pengedaran yang disokong dan pakej pemalam yang sepadan. Menggabungkannya ke dalam pemasangan semula biasanya membiarkan panel tepat seperti sebelumnya dan menambah but semula pada cerita.
Laporan yang berguna menamakan keluaran desktop, jenis sambungan, operasi panel yang hilang, dan sama ada profil kelihatan atau boleh diaktifkan melalui antara muka yang disokong. Menghuraikan menu yang hilang tidak memerlukan kunci peribadi mahupun profil yang membawa kelayakan. Itu cukup untuk penyelenggara menghasilkan semula keadaan panel tanpa menyentuh mana-mana kelayakan.