Ubuntu 24.04 telah menukar daemon di belakang pemalam L2TP NetworkManager secara senyap. Laluan lama menggunakan xl2tpd; pakej yang lebih baharu membawa implementasi Go yang menghasilkan daemon bernama kl2tpd. Pemalam memulakan mana-mana yang dipasang, jadi peningkatan boleh menggantikan daemon tanpa menyentuh profil atau kelayakan anda. Itulah keseluruhan kegagalan: mesej kawalan yang tidak dikenali oleh daemon baharu.

Pemalam menyelaraskan IPsec, L2TP dan PPP, kemudian menyerahkan antara muka yang terhasil kepada NetworkManager. Ia tidak melaksanakan L2TP sendiri.

Pemalam ialah penyelaras, bukan daemon

network-manager-l2tp menjalankan pembantu IPsec, daemon L2TP dan PPP, serta menyambung antara muka itu ke pengurusan sambungan desktop. Bertahun-tahun lamanya daemon itu ialah xl2tpd, dan setiap tutorial yang menyebut konfigurasinya mewarisi andaian tersebut. Pakej Debian kemudiannya menerima salah satu daripada dua implementasi, dan 24.04 memasang versi Go, yang menyediakan kl2tpd. Tiada medan dalam profil merekodkan daemon mana yang berjalan sebelum ini, jadi penggantian kekal tidak kelihatan sehingga sesuatu mesej ditolak.

Mesin yang mempunyai kedua-dua pakej mungkin masih tidak menjalankan yang anda jangkakan. Pemilihan itu keputusan pemalam, bukan panduan yang anda ikuti.

Baca peringkat sebelum memilih pembaikan

journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=kl2tpd _COMM=xl2tpd _COMM=pppd _COMM=charon _COMM=pluto

Kaitkan satu percubaan merentas pembantu daripada mempercayai pemberitahuan desktop. Pertanyaan itu menunjukkan di mana urutan berhenti, dan dpkg -l menunjukkan implementasi yang dipasang. Kegagalan yang muncul selepas rakan IPsec terbentuk dan menyebut mesej kawalan atau atribut yang tidak dikenali menunjuk kepada daemon. Kegagalan sebelum terowong wujud bermakna daemon itu tidak pernah dicapai.

Ketidakpadanan kunci yang dikongsi terlebih dahulu berakhir pada peringkat IPsec dan menamakan rakan. Masalah kelayakan PPP muncul setelah terowong dinaikkan dan biasanya membawa penolakan CHAP atau MS-CHAP yang boleh dibaca. Kedua-duanya kelihatan dalam pertanyaan yang sama, dan ia masalah yang berbeza.

Dua laluan, dan ia tidak bercampur

sudo apt install xl2tpd
sudo apt purge go-l2tp

Pasangan itu memasang xl2tpd kemudian membuang daemon Go, membiarkan pemalam memilih implementasi yang dialeknya dituturkan oleh gerbang. Urutan penting: pemalam bergantung pada salah satu implementasi, jadi membuang pakej Go dahulu turut menjatuhkan pemalam. Laluan kedua mengekalkan daemon Go dan beralih kepada binaan yang lebih baharu yang memahami mesej itu, yang biasanya bermaksud PPA penyelenggara dan bukan versi arkib. Dalam armada terurus, menyematkan PPA lebih mudah dijustifikasikan daripada mengajar pengguna membuang pakej.

Jangan gabungkan kedua-duanya dalam satu perubahan. Kegagalan kemudian meninggalkan anda tidak dapat mengatakan separuh mana yang membantu, dan peningkatan masa depan mungkin memulihkan pakej yang baru anda buang.

Masukkan binari daemon, versinya dan mesej yang tepat ke dalam tiket. Tiada sesiapa dapat menghasilkan semula laporan yang hanya menyatakan L2TP rosak selepas keluaran, sedangkan atribut bernama serta versi pakej memberi mereka tempat bermula.

Tiga perkara yang ia bukan

Ini bukan masalah profil, kerana profil yang sama berfungsi pada 22.04 dengan gerbang yang sama. Ini bukan laluan yang hilang atau perubahan tembok api, kerana perkara itu gagal di tempat lain dengan bukti berbeza. Memasang semula pemalam juga tidak membaikinya, kerana daemon yang sama dipilih semula. Penerangan yang berguna menamakan daemon dan mesej yang ditolaknya.

Pembaikan di pihak gerbang ialah hasil sah yang lain. Perisian tegar yang berhenti menghantar atribut itu bertahan melalui setiap peningkatan klien, manakala pakej yang disematkan hanya bertahan melalui keluaran distribusi seterusnya jika seseorang mengingati mengapa ia disematkan.

Bandingkan kedua-dua laluan dari segi kos penyelenggaraan, bukan kelajuan. Kedua-duanya boleh berfungsi; hanya satu menghapuskan ketidakpadanan dialek.

Artikel berkaitan