Ubuntu tiada internet selepas aplikasi VPN dialih keluar
Klien VPN yang dialih keluar boleh meninggalkan profil NetworkManager dan antara muka dummy. Sisa yatim itu mengekalkan laluan lalai atau dasar firewall.
Nyahpasang klien VPN, but semula dan kemudian mendapati pelayar tidak dapat memuatkan apa-apa ialah urutan biasa di Ubuntu. Terowong sudah tiada, tetapi dasar yang menghalakan trafik kepadanya masih ada, dan di Ubuntu sisa itu biasanya tinggal dalam NetworkManager dan bukan dalam pakej. Profil sambungan dan antara muka dummy yang dicipta semasa jalan bukan milik mana-mana pakej, jadi mengalih keluar pakej tidak mengalih keluarnya.
Terowong sudah tiada, dasar masih ada
Kill switch berfungsi dengan menjadikan rangkaian tidak boleh digunakan tanpa terowong. Apabila klien dialih keluar semasa keadaan itu aktif, tiada apa yang tinggal untuk mematikannya. Hasilnya kelihatan sama seperti penyesuai rangkaian rosak dan biasanya merupakan profil yang memegang laluan.
Sebab itulah pemasangan semula kadangkala memulihkan sambungan: ia mencipta semula proses yang tahu membatalkan dasarnya sendiri. Klien yang dialih keluar semasa suisnya aktif meninggalkan keadaan yang tiada siapa lagi membersihkannya.
Baca objek yang tidak pernah dimiliki pakej
Baca keadaan sebelum mengubahnya. Senaraikan peranti, sambungan aktif dan kedua-dua jadual penghalaan, kemudian cari peranti dummy yang melaporkan dirinya bersambung atau laluan lalai yang menunjuk kepadanya. IPv4 dan IPv6 gagal secara berasingan, jadi ping yang berfungsi ke alamat dengan penyelesaian nama rosak menunjuk objek berbeza daripada laluan mati. Peranti dummy yang memegang laluan lalai menjelaskan seluruh gangguan itu sendiri.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeCatat apa yang anda temui, kerana pembaikannya ialah memadam satu objek tertentu bukan menetapkan semula semuanya. Apa-apa yang lebih luas berisiko gangguan kedua. Itulah beza antara pembaikan dan tekaan.
Jadual penghalaan kosong dengan peranti bersambung ialah kerosakan lain, dan ia menunjuk kepada DHCP dan bukan profil yang tertinggal. Baca pajakan sebelum menyunting apa-apa.
Padam profil, bukan fail kunci
Padam profil melalui NetworkManager daripada mengalih keluar fail kunci. Memadam fail itu membiarkan profil dalam memori aktif sehingga but semula seterusnya, yang membuat pembaikan yang betul kelihatan tidak boleh dipercayai. Kemudian mula semula perkhidmatan dan baca semula senarai peranti. But semula itulah yang menjadikan pemadaman itu nyata.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerJika pautan dummy kekal, alih keluar pautan itu juga, kemudian uji alamat dan nama secara berasingan. Penghalaan bersih dengan nama yang gagal menunjuk kepada DNS, manakala alamat yang gagal menunjuk kepada laluan atau firewall.
Periksa cangkuk masa but sebelum ia berulang
Sesetengah sisa memasang semula dirinya pada setiap but. Unit yang ditulis tangan atau skrip if-up yang menambah peraturan firewall terus berbuat demikian selepas pakej tiada, jadi gangguan kembali dan pembaikan terdahulu kelihatan seperti nasib. Cari dalam fail unit dan cangkuk rangkaian sebelum but semula lagi. Nama unit biasanya menjadi petunjuk.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dAlih keluar atau samarkan fail tertentu, kemudian but semula sekali dan sahkan bahawa keadaan tanpa terowong ialah yang anda mahukan. But semula terakhir itulah ujiannya, kerana pembaikan yang hanya bertahan sehingga but seterusnya bukan pembaikan. Simpan nota itu bersama mesin selepas itu. Rujukan nmcli merangkumi arahan peranti dan sambungan yang digunakan di atas.