VPN istemcisini kaldırmak, yeniden başlatmak ve ardından tarayıcının hiçbir şey yükleyemediğini görmek Ubuntu'da yaygın bir sıradır. Tünel gitti, ancak trafiği ona yönlendiren ilke gitmedi ve Ubuntu'da bu kalıntılar genellikle pakette değil NetworkManager'da yaşar. Çalışma zamanında oluşturulan bir bağlantı profili ve sahte arayüz hiçbir pakete ait değildir, bu yüzden paketi kaldırmak onları kaldırmaz.

Tünel gitti, ilke duruyor

Bir kill switch tünel olmadan ağı kullanılamaz hale getirerek çalışır. İstemci bu durum etkinken kaldırılırsa, onu kapatacak hiçbir şey kalmaz. Sonuç tam olarak bozuk bir ağ bağdaştırıcısına benzer ve genellikle bir rotayı tutan profildir.

Bu yüzden yeniden kurulum bazen bağlantıyı geri getirir: kendi ilkesini geri almayı bilen süreci yeniden oluşturur. Anahtarı etkinken kaldırılan bir istemci, artık kimsenin temizlemediği bir durum bıraktı.

Paketin hiç sahip olmadığı nesneleri okuyun

Değiştirmeden önce durumu okuyun. Aygıtları, etkin bağlantıları ve iki yönlendirme tablosunu listeleyin, ardından kendini bağlı bildiren sahte bir aygıtı veya ona işaret eden varsayılan rotayı arayın. IPv4 ve IPv6 ayrı ayrı başarısız olur, bu nedenle ad çözümlemesi bozuk bir adrese çalışan ping ölü bir rotadan farklı bir nesneye işaret eder. Varsayılan rotayı tutan sahte bir aygıt tüm kesintiyi tek başına açıklar.

nmcli device status
nmcli connection show --active
ip -4 route
ip -6 route

Bulduğunuzu yazın, çünkü düzeltme belirli bir nesneyi silmek değil, her şeyi sıfırlamak değil. Bundan daha geniş herhangi bir adım ikinci bir kesintiyi riske atar. Onarım ile tahmin arasındaki fark budur.

Bağlı bir aygıtla boş bir yönlendirme tablosu başka bir arızadır ve kalan profile değil DHCP'ye işaret eder. Bir şeyi düzenlemeden önce kiralamayı okuyun.

Profili silin, anahtar dosyasını değil

Anahtar dosyasını kaldırmak yerine profili NetworkManager üzerinden silin. Dosyayı silmek profili bir sonraki yeniden başlatmaya kadar bellekte etkin bırakır, bu da doğru bir onarımı güvenilmez gösterir. Ardından hizmeti yeniden başlatın ve aygıt listesini yeniden okuyun. Silmeyi gerçek yapan yeniden başlatmadır.

sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManager

Sahte bir bağlantı kalırsa o bağlantıyı da kaldırın, ardından bir adresi ve bir adı ayrı ayrı test edin. Temiz yönlendirme ile başarısız bir ad DNS'e işaret ederken, başarısız bir adres bir rotaya veya güvenlik duvarına işaret eder.

Tekrarlamadan önce açılış kancasını kontrol edin

Bazı kalıntılar her açılışta kendilerini yeniden kurar. Elle yazılmış bir unit veya güvenlik duvarı kuralları ekleyen bir if-up betiği paket gittikten sonra da bunu yapmaya devam eder, bu yüzden kesinti geri döner ve önceki onarım şans gibi görünür. Yeniden başlatmadan önce unit dosyalarını ve ağ kancalarını arayın. Unit adı genellikle ipucunu verir.

systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.d

Belirli dosyayı kaldırın veya maskeleyin, ardından bir kez yeniden başlatın ve tünelsiz durumun istediğiniz şey olduğunu doğrulayın. O son yeniden başlatma testtir, çünkü yalnızca bir sonraki açılışa kadar dayanan bir düzeltme düzeltme değildir. Ardından notu makineyle birlikte saklayın. nmcli referansı yukarıda kullanılan aygıt ve bağlantı komutlarını kapsar.

İlgili makaleler