wg-quick ulanishda DNS-ni buzadi: sozlash xatosini o‘qing
DNS satri tengdosh protokoliga emas, sozlash yordamchisiga tegishli. Birinchi xatoni o‘qing, hal qiluvchi yo‘lini tekshiring va tozalash eski holatni tiklashini tasdiqlang.
Tunnel ko‘tariladi, qo‘l berish tugaydi va nomlarni hal qilish to‘xtaydi. Tengdosh konfiguratsiyasida hech narsa o‘zgarmadi, chunki DNS satri hech qachon uning qismi bo‘lmagan. U sozlash yordamchisiga tegishli, ya’ni nosozlik WireGuard kalitlarida emas, xostning hal qiluvchi vositalarida yashaydi.
Yordamchi chop etgan birinchi xabarni o‘qing, oxirgisini emas, shunda yetishmayotgan vosita bilan yetib bo‘lmaydigan server o‘rtasidagi farq yaqqol bo‘ladi.
DNS satri yordamchining xususiyati
Asosiy konfiguratsiya maydonlari tengdoshlar, kalitlar va ruxsat etilgan manzillarni tavsiflaydi. Nomlarni hal qilish interfeysni ko‘taradigan skript tomonidan ustiga qo‘shiladi va har bir tatbiq buni boshqacha qiladi. Ish stoli mijozi DNS-ni o‘z xizmati orqali boshqarishi mumkin, distributiv skripti bir nechta hal qiluvchi vositalardan birini chaqirishi mumkin, konteyner esa ikkalasini ham qilmasligi mumkin. Konfiguratsiya fayli qaysi yo‘l ishlayotganini ayta olmaydi.
Shuning uchun konfiguratsiya fayli protokol uchun to‘g‘ri bo‘lib, baribir sozlash paytida muvaffaqiyatsiz bo‘lishi mumkin: nosozlik protokol hech qachon ko‘rmaydigan ilgakka tegishli.
Asosiy konfiguratsiyaga kengaytirilgan maydon yozish va protokol vositasi uni qabul qilishini kutish qarama-qarshi tomondan xuddi shu chalkashlikni keltirib chiqaradi. Ikki tahlilchi turli fayllarni o‘qiydi.
Qaysi biri ishlayotganini bilish birinchi diagnostika qadamidir va bu odatda konfiguratsiya faylida emas, siz yozgan buyruqda ko‘rinadi.
Yordamchi chop etadigan birinchi xatoni o‘qing
Interfeysni old planda ko‘taring va chiqishni tartib bilan o‘qing. Yetishmayotgan hal qiluvchi vosita, muvaffaqiyatsiz ilgak va yetib bo‘lmaydigan server bir xil buyruqni turli nuqtalarda to‘xtatadi va har birining tuzatishi boshqacha.
wg-quick up wg0
resolvectl status wg0
ip route get 10.66.0.1
Birinchi buyruq sozlash jarayonini xabar qiladi, ikkinchisi interfeys hozir qaysi serverlarni talab qilayotganini ko‘rsatadi, uchinchisi hal qiluvchi manzili tunnel orqali haqiqatan yetib borishini ko‘rsatadi. Sozlangan, lekin yo‘naltirilmaydigan hal qiluvchi konfiguratsiya xatolari o‘rniga vaqt tugashini keltiradi, shuning uchun ikkala tekshiruv birga boradi. Faqat holat chiqishini o‘qish ishonchli va noto‘g‘ri xulosa beradi.
Agar sozlash tugagan bo‘lsa-yu nomlarni hal qilish hali ham muvaffaqiyatsiz bo‘lsa, yordamchi o‘rnatgan hal qiluvchini tarmoq avval ishlatgani bilan solishtiring. Shaxsiy hal qiluvchiga tunnel orqali yo‘l kerak va uning prefiksini qoplamasdan uni sanab o‘tadigan konfiguratsiya har bir so‘rovni kutishda qoldiradi.
Xostda aslida qaysi hal qiluvchi bor
Zamonaviy Linux xostlari ko‘pincha mahalliy stub hal qiluvchini ishga tushiradi, shuning uchun yordamchi o‘rnatadigan manzilni dasturlar bevosita emas, o‘sha stub iste’mol qiladi. Yaratilgan faylni qo‘lda tahrirlash keyingi qayta ulanishgacha ishlayotgandek tuyulishi mumkin, o‘shanda yordamchi uni qayta yozadi.
Distributiv uchun qo‘llab-quvvatlanadigan integratsiyadan foydalaning va hal qiluvchi holatiga faqat bitta komponent egalik qilsin. Ikki egasi interfeys manzilining ikki egasi kabi poygani keltiradi, alomat esa har o‘zgarishdan keyin bir necha daqiqa to‘g‘ri hal qiladigan xostdir.
Ichki nomlar o‘z tekshiruviga loyiq. Ommaviy hal qiluvchi umumiy ko‘rishni tiklashi mumkin, biroq har bir korporativ nomni muvaffaqiyatsiz qiladi, bu tunnel maqsadiga zid. DNS tuzatildi degan xulosaga kelishdan oldin mo‘ljallangan serverdan ichki nomni so‘rang.
Tozalash sozlash kabi muhim
Interfeysni tushiring va hal qiluvchi holatini yana ko‘zdan kechiring. Avvalgi konfiguratsiyani tiklaydigan yordamchi xostni foydalanishga yaroqli qoldiradi; o‘z serverlarini qoldiradigani keyingi nosozlikni keltiradi, ko‘pincha tunnel ancha oldin ketganidan keyin soatlab o‘tib.
Eskirgan holatni qidira boshlaganda oson ko‘rish mumkin. Hal qiluvchilar ro‘yxati endi mavjud bo‘lmagan interfeysdagi manzilga ishora qilishi mumkin, qidiruv domeni esa bugun ertalab tashlab ketgan tarmoqdan omon qolishi mumkin. Ikkalasidan biri keyingi ulanishni oldindan aytib bo‘lmaydigan qiladi va hech biri tunnelning o‘z holat chiqishida ko‘rinmaydi. Tekshiruv o‘n soniya oladi va keyingi odamga bir soat tejaydi.
Diagnostikani tuzatishdan alohida tuting. Agar faqat nom qidiruvi emas, har bir manzil muvaffaqiyatsiz bo‘lsa, yo‘llar va yo‘naltirish gumondor, DNS satri esa chalg‘ituvchi narsa. wg-quick qo‘llanmasi qaysi maydonlarni boshqarishini va qaysilari protokolga tegishli ekanini hujjatlashtiradi va bu chegara bu hisobotlarning ko‘pchiligiga to‘liq javobdir.