Mijoz ulanganini xabar qiladi, tizim patnisidagi belgi oddiy ko‘rinadi va hech narsa yuklanmaydi. Bu Wi-Fi dan kabelga o‘tganingizdan keyin darhol yoki distributiv yangilanishi tugaganidan keyin darhol boshlandi. Buzilgan narsa profil emas, oldingi bazaviy ulanish uchun qurilgan holat. Yadroda hali ham hech kimga tegishli bo‘lmagan tunnel qurilmasiga ishora qiluvchi standart marshrut bor, yoki hal qiluvchi hali ham yo‘qolgan havolada serverlarni sanab chiqadi. Ikkala nosozlik ham o‘lik tarmoqqa o‘xshaydi va ikkalasini ham joyida tuzatish mumkin.

Eskirgan qismlar siz payqaguningizdan oldin ham xato edi. Kabelni sug‘urib olish ularni faqat ko‘rinadigan qildi.

Yadrodan paket qayerga ketishini so‘rang

Marshrut ro‘yxatlarini o‘qish qiyin, chunki ular tizim biladigan hamma narsani, endi amal qilmaydigan yozuvlarni ham sanab chiqadi. Marshrut qidiruvi so‘rashga arziydigan yagona savolga javob beradi: ayni damda aynan shu paketni qaysi qurilma olib yuribdi. Agar javob tunnel qurilmasini aytsa, uning orqasida tirik mijoz jarayoni bo‘lmasa ham yadro undan foydalanadi va paket hech kim parvarish qilmaydigan interfeysga tushadi. Agar javob Ethernet adapterini aytsa-yu, mijoz ulanish borligini ta’kidlasa, tunnel mavjud, lekin tanlovni yo‘qotgan, bu simsizdan simli tarmoqqa o‘tishning odatiy natijasi.

Qidiruvni ikki marta ishga tushiring, bir marta ommaviy manzil uchun va bir marta ichki manzil uchun, chunki bo‘lingan tunnel siyosati birini halol yo‘naltirib, ikkinchisini tashlab yuborishi mumkin.

ip route show default
ip route get 1.1.1.1
ip route get 10.20.30.40

Hal qiluvchi ham o‘lik havolani saqlaydi

systemd-resolved bo‘lgan xostda DNS serverlari bitta global ro‘yxatga emas, havolalarga tegishli. Yiqilgan VPN havolasi bir muddat o‘z serverlari bilan ro‘yxatda qolishi mumkin, va unda har bir qidiruv hech qachon javob bermaydigan manzilni kutadi. Bu kechikish o‘lik tarmoqdek seziladi va marshrut joyida bo‘lsa ham odamlarni marshrutlarga qarashga yuboradi.

resolvectl status
resolvectl query intranet.example.com

Har bir havolaning bloklarini o‘qib, gap ketayotgan domen qaysi havolaga tegishli ekanini aniqlang. Ko‘tarilgan, lekin ichki domenning egasi bo‘lmagan tunnel ichki nomlarni ommaviy hal qiluvchiga uzatadi va alomat marshrutlash nosozligidan ajralmaydi.

Ro‘yxatga olishni tuzating, /etc/resolv.conf faylini emas. Hozirgi Ubuntu va Fedora o‘rnatishlarida bu yo‘l hal qiluvchining ish vaqti holatiga ramziy havola, shuning uchun tahrir yo e’tiborsiz qoldiriladi, yo keyingi tarmoq hodisasida qayta yoziladi.

VPN hech qachon o‘zi ishga tushmaydi

NetworkManager VPN ni bazaviy ulanish ustiga ko‘taradi va qaysi biriga ergashishni connection.secondaries o‘sha baza orqali o‘rganadi. ulanish sozlamalari ma’lumotnomasi VPN profillari uchun avtomatik ulanish joriy etilmaganini ochiq aytadi. Bu nosozlik turining orqasidagi butun mexanizm shu: bazani o‘zgartiring, va VPN qaytadan juftlanishi yoki qo‘lda qayta faollashtirilishi kerak.

nmcli device status
nmcli connection show --active
nmcli connection up office-vpn

Faol ro‘yxat bazani VPN siz ko‘rsatsa, tunnel umuman faol emas va marshrut eskirmagan, balki hech qachon o‘rnatilmagan. Faollashtirish manba ulanish yo‘q deb shikoyat qilsa, u bilan juftlangan baza yo‘qolgan, shuning uchun avval bazani yoki juftlashni tuzating va VPN ni qayta sinashni to‘xtating.

Yangilanish sozlamalarni xabarsiz tushirib yuborishi mumkin

Distributivni yangilash mijozni va ko‘pincha uning NetworkManager plaginini almashtiradi, saqlangan profil esa yozilgan paytdagi xususiyat nomlarini saqlab qoladi. Yangi plagin endi tanimaydigan hamma narsa jimgina o‘tkazib yuboriladi. Profil hali ham faollashadi va qurilma hali ham ko‘rinadi, lekin ilgari u bilan kelgan marshrut endi kelmaydi.

Qo‘lda yozilgan ilgaklar ham siljiydi. Eski ketma-ketlikning taxmin qilish mumkin bo‘lgan paytida marshrut o‘rnatgan skript endi interfeys paydo bo‘lishidan oldin yoki mijoz allaqachon vaqt tugagandan keyin ishlashi mumkin.

Jonli profilni o‘zingizda haqiqatan bor plagin bilan taqqoslang, eslab qolgan xatti-harakat bilan emas. Agar kalit hujjatlardan yo‘qolgan bo‘lsa, eski xususiyatni tiklash o‘rniga ishni jo‘natuvchi skriptga yoki qo‘llab-quvvatlanadigan almashtirishga ko‘chiring.

Uch holat, uch xil tuzatish

Nimadurga tegishdan oldin qaysi holatda ekaningizni aniqlang, chunki qayta yuklash dalillarni yo‘q qiladi va nosozlik keyingi tarmoq o‘zgarishida qaytadi.

What the lookup showsWhat it meansRepair
A default route via a device that exists but is unusedLeftover route from an earlier activationRemove the stale entry, or bounce the profile that installed it
A tunnel device with no client processThe client skipped its cleanupFix the disconnect path, then clear the leftover device state
No tunnel device and no active profileMissing base connection or broken pairingBring up the base, then pair the VPN with it again

Ommaviy manzil uchun bitta qidiruv, ichki manzil uchun bitta qidiruv va bitta nom so‘rovi bilan yakunlang. Manzillar ishlaydi-yu, nom ishlamasa, qolgan nosozlik hal qiluvchidagi domen doirasi, va marshrut jadvali hech qachon muammo bo‘lmagan.

O'xshash maqolalar