VPN nom serveri doim LAN nom serveridan pastga tushib qoladi va /etc/resolv.conf faylini tahrirlash buni bir necha daqiqaga tuzatadi. Bu fayl yaratiladi, shuning uchun tuzatish hech qachon saqlanmaydi. Debian resolvconf ichida tartib kiritmasi /etc/resolvconf/interface-order bo‘lib, u DNS manzillarini emas, yozuv nomlarini saralaydi. Ikki fayldan biriga tegishdan oldin qaysi resolver steki haqiqatan mas’ul ekanini tasdiqlang.

Chiqish resolvconfga tegishli ekanini tasdiqlang

Joriy faylni nima yozganini va uni yana nima yozishini so‘rashdan boshlang. resolvconf paketi o‘zini dinamik resolver sozlamasi uchun asos deb ta’riflaydi, systemd-resolved yoki NetworkManager boshqaradigan resolver ishlatayotgan xost tashqaridan bir xil ko‘rinishi mumkin, lekin butunlay boshqa siyosat qo‘llashi mumkin.

readlink -f /etc/resolv.conf
dpkg -l resolvconf 2>/dev/null | tail -n 1

Agar hal qilingan yo‘l resolvconfning ish katalogiga olib bormasa, shu yerda to‘xtang: bu qo‘llanma boshqa stekka tegishli.

Faqat shu tekshiruvdan keyin resolvconf hozir saqlayotgan yozuvlarni sanab chiqish arziydi.

Naqshlarni yozishdan oldin yozuvlarni o‘qing

interface-order ta’minotchi yozuvlarining nomlariga mos keladi, manzillarga va yadro interfeys nomlariga emas. Nima ro‘yxatga olinganini sanang, shunda naqshlaringiz mavjud yozuvlarga ishora qiladi.

ls /run/resolvconf/interfaces
cat /etc/resolvconf/interface-order

Yozuv nomida odatda uning ta’minotchisini bildiruvchi qo‘shimcha bo‘ladi, shuning uchun tunnel yozuvi va DHCP yozuvi bir interfeys prefiksini bo‘lishishi va baribir boshqacha saralanishi mumkin. Katalog ro‘yxatidan aniq nomlarni ko‘chiring. Interfeys nomidan nom chiqarmang, chunki nima ro‘yxatga olinishini mijoz integratsiyasi hal qiladi. O‘zingiz o‘ylab topgan nom hech qachon mos kelmaydi va yozuv hech qanday xato xabarisiz hammasini tutuvchi naqshga tushadi.

Tartibni birinchi moslik naqshlari sifatida yozing

Fayl — shell glob naqshlari ro‘yxati, har bir satrda bittasi. Yozuv o‘zi mos keladigan birinchi naqshning o‘rnini egallaydi, shuning uchun aniq naqsh ustidagi keng naqsh o‘sha aniq satrni yetib bo‘lmaydigan qiladi.

# /etc/resolvconf/interface-order
lo*
tun_work.*
enp*
*

Aniq tunnel naqshini hammasini tutuvchi naqsh va jismoniy interfeys naqshi ustiga qo‘ying.

Faylda avvaldan bor boshqa satrlarni saqlab qoling. Butun siyosatni misol bilan almashtirish — bog‘lanmagan ta’minotchilarning jimgina siljish usuli; bitta satrni o‘zgartiring, qayta yarating va solishtiring. Naqshlarda bo‘sh joy, qiyshiq chiziq yoki boshidagi nuqta yoxud tilde bo‘lishi mumkin emas, bo‘sh satrlar va hash izohlari e’tiborga olinmaydi.

Qayta yarating va natijani tekshiring

Tartib yangilash skriptlari faylni qayta qurganda kuchga kiradi. Yaratilgan chiqishni tahrirlash o‘rniga qo‘llab-quvvatlanadigan yangilash yo‘lini ishga tushiring, so‘ng resolver aslida nima olganini o‘qing.

resolvconf -u
cat /etc/resolv.conf

Bitta emas, ikkita so‘rovni tekshiring: tunnel orqali hal qilinishi kerak bo‘lgan shaxsiy nom va ommaviy nazorat nomi. Agar tartib to‘g‘ri ko‘rinsa-da, shaxsiy nom hali ham ishlamasa, muammo yozuv ustuvorligida emas, nom fazosi marshrutlashida, va hech qanday qayta tartiblash uni tuzatmaydi. Har bir javobni faqat muvaffaqiyat bilan emas, uni qaytargan server bilan solishtiring. Noto‘g‘ri resolver javob bergan shaxsiy nom ham muvaffaqiyatsizlik, va foydalanuvchiga bu DNS uzilishidek ko‘rinadi.

Eskirgan yozuvni darajasini pasaytirish o‘rniga iste’moldan chiqaring

Aloqa uzilgandan keyin qayta-qayta paydo bo‘ladigan eskirgan VPN yozuvi mijoz integratsiyasidagi hayot sikli xatosi. Uni eng pastga ko‘chirish alomatni yashiradi va ro‘yxatda o‘lik resolver qoldiradi.

Uni ro‘yxatga oluvchi komponent orqali iste’moldan chiqaring, so‘ng yozuvlar katalogi uni endi sanamasligini tasdiqlang.

Ta’minotchi nomini, o‘zgartirgan naqshingizni va ishga tushirgan ikki so‘rovingizni yozib qo‘ying. Keyingi odamga hikoyadan ko‘ra o‘sha nomlar kerak.

O'xshash maqolalar