VPN колдонмосун алып салгандан кийин Ubuntu интернетке туташпайт
Алынган VPN кардары NetworkManager профилдерин жана жасалма интерфейсти калтырышы мүмкүн. Бул жетим калдыктар демейки маршрутту же брандмауэр саясатын кармап турат.
VPN кардарын өчүрүү, кайра жүктөө жана анан браузер эч нерсе жүктөй албастыгын байкоо Ubuntu-до көп кездешүүчү ырааттуулук. Туннель кетти, бирок трафикти ага багыттаган саясат кеткен жок, жана Ubuntu-до бул калдыктар адатта пакетте эмес, NetworkManager-де жашайт. Иштөө учурунда түзүлгөн туташуу профили жана жасалма интерфейс эч бир пакетке таандык эмес, ошондуктан пакетти алып салуу аларды алып салбайт.
Туннель кетти, саясат калды
Kill switch туннелсиз тармакты пайдаланууга жараксыз кылуу менен иштейт. Кардар ушул абал активдүү кезде алынса, аны өчүрө турган эч нерсе калбайт. Жыйынтык так бузулган тармак адаптерине окшош жана адатта маршрутту кармап турган профиль болот.
Ошондуктан кайра орнотуу кээде байланышты калыбына келтирет: ал өз саясатын кайтарууну билген процессти кайра түзөт. Ажыраткычы активдүү кезде алынган кардар эч ким тазалабаган абалды калтырды.
Пакет эч качан ээлик кылбаган объектилерди окуңуз
Абалды өзгөртүүдөн мурун окуңуз. Түзмөктөрдү, активдүү туташууларды жана эки маршруттоо таблицасын тизмелеңиз, анан өзүн туташкан деп билдирген жасалма түзмөктү же ага көрсөткөн демейки маршрутту издеңиз. IPv4 жана IPv6 өз-өзүнчө иштен чыгат, ошондуктан ат чечүү бузулган дарекке иштеген ping өлүк маршруттан башка объектини көрсөтөт. Демейки маршрутту кармаган жасалма түзмөк бүт тыныгууну өзү түшүндүрөт.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeТапканыңызды жазыңыз, анткени оңдоо дегени бир конкреттүү объектини өчүрүү, ал эми баарын баштапкы абалга келтирүү эмес. Андан кененирээк кадам экинчи тыныгуу коркунучун жаратат. Бул оңдоо менен божомолдун айырмасы.
Туташкан түзмөгү бар бош маршруттоо таблицасы башка бузулуу жана ал калган профилге эмес, DHCP-ге көрсөтөт. Бир нерсени оңдоодон мурун ижара келишимин окуңуз.
Профилди өчүрүңүз, ачкыч файлын эмес
Ачкыч файлын алып салуунун ордуна профилди NetworkManager аркылуу өчүрүңүз. Файлды өчүрүү профилди эстутумда кийинки кайра жүктөөгө чейин активдүү калтырат, бул туура оңдоону ишенимсиз көрсөтөт. Анан кызматты кайра иштетип, түзмөктөрдүн тизмесин кайра окуңуз. Өчүрүүнү чыныгы кылган нерсе — кайра иштетүү.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerЭгер жасалма шилтеме сакталып калса, ошол шилтемени да алып салыңыз, анан даректи жана атты өз-өзүнчө текшериңиз. Таза маршруттоодо ишке ашпаган ат DNS-ке көрсөтөт, ал эми ишке ашпаган дарек маршрутка же брандмауэрге көрсөтөт.
Кайталанардан мурун жүктөө учурундагы илгичти текшериңиз
Кээ бир калдыктар ар бир жүктөөдө өзүн кайра орнотот. Кол менен жазылган unit же брандмауэр эрежелерин кошкон if-up скрипти пакет кеткенден кийин да унун улантат, ошондуктан тыныгуу кайтат жана мурунку оңдоо ийгиликке окшоп көрүнөт. Кайра жүктөөдөн мурун unit файлдарынан жана тармак илгичтеринен издеңиз. Unit аты адатта ашкерелейт.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dКонкреттүү файлды алып салыңыз же жашырыңыз, анан бир жолу кайра жүктөп, туннелсиз абал каалаган абал экенин ырастаңыз. Ошол акыркы кайра жүктөө — сыноо, анткени кийинки жүктөөгө чейин гана чыдаган оңдоо оңдоо эмес. Андан кийин жазууну машина менен бирге сактаңыз. nmcli маалымдамасы жогоруда колдонулган түзмөк жана туташуу буйруктарын камтыйт.