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 лавлагаа дээр ашигласан төхөөрөмж болон холболтын командуудыг хамарна.

Холбоотой нийтлэлүүд