VPN ulanganini aytadi, lekin standart marshrut o‘lik
Wi-Fi dan Ethernet ga o‘tish marshrut va hal qiluvchini eski tunnelda qoldirishi mumkin. Ikkala holatni alohida o‘qing, so‘ng xato bo‘lganini tuzating.
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 shows | What it means | Repair |
|---|---|---|
| A default route via a device that exists but is unused | Leftover route from an earlier activation | Remove the stale entry, or bounce the profile that installed it |
| A tunnel device with no client process | The client skipped its cleanup | Fix the disconnect path, then clear the leftover device state |
| No tunnel device and no active profile | Missing base connection or broken pairing | Bring 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.