Serverning DNS yozuvi siljiganidan keyin tunnel trafik o'tkazishni to'xtatdi, nom esa o'sha mashinadan to'g'ri hal qilinadi. Bu ikki fakt bir-biriga zid emas. WireGuard konfiguratsiyasi oxirgi nuqtani saqlaydi, vosita esa nomni o'sha konfiguratsiyani qo'llash paytida hal qiladi, shuning uchun ishlab turgan interfeys bir necha soat oldin olgan manzildan foydalanishda davom etishi mumkin. Kalitlarni almashtirish yoki tunnel oralig'iga tegishdan oldin interfeys nimadan foydalanayotganini tekshiring.

Nom bir marta hal qilinadi, doimiy emas

WireGuard asosiy konfiguratsiyasi oxirgi nuqtani manzil va port sifatida oladi, interfeysni ko'taradigan vosita esa xost nomini o'sha paytda hal qiladi. Asosiy protokolda hech narsa DNS dan jadval bo'yicha so'ramaydi va mijoz ilovasi ustiga o'zining yangilash xatti-harakatini qo'shishi mumkin. Nom yonida hal qilingan manzil, oila va portni yozib qo'yish o'sha bo'shliqni ko'rinadigan qiladi. Bunday yozuv bo'lmasa konfiguratsiya to'g'ri ko'rinadi, interfeys esa boshqa joy bilan gaplashadi.

Bitta haqiqiy avtomatik yangilanish bor va uni bilish arziydi, chunki u DNS yangilanishiga o'xshaydi, ammo u emas. To'g'ri autentifikatsiya qilingan trafik yangi manzildan kelganda juft oxirgi nuqtasi siljishi mumkin, bu esa nom hal qilish emas, rouming. U juftni kuzatadi, shuning uchun eski oxirgi nuqta hech qachon bog'lanmagan aloqasiz yangi serverni topa olmaydi.

Yozuvni ishlatilayotgan manzil bilan solishtiring

Hujjatlashtirilgan nomni mijoz ishlatadigan hal qiluvchi orqali so'rang, so'ng interfeysdan qaysi oxirgi nuqtani ushlab turganini so'rang. Ikki javob shu sahifaning qolgan qismini hal qiladigan solishtirishdir:

dig +short vpn.example.net
wg show wg0 endpoints
wg show wg0 latest-handshakes

Bu satrlar ishlatadigan show ichki buyruqlari wg(8) qo'llanmasida hujjatlashtirilgan. Manzil bilan birga manzil oilasini ham solishtiring, faqat manzilni emas, chunki IPv6 yozuvini olgan yozuv IPv4 manzili o'zgargan yozuvdan boshqa solishtirishdir. Agar oxirgi nuqta yozuvdan farq qilsa, interfeys eskirgan ma'lumot bilan ishlayapti va nom hech qachon muammo bo'lmagan. Agar ular mos kelsa va tunnel hali ham ishlamasa, profilga emas, tinglovchi va qoidalarga o'ting.

Qo'l berishning vaqt belgisi o'sha blokda, chunki faqat oxirgi nuqta juftga yetib borish mumkinmi yoki yo'qmi aytmaydi. To'g'ri oxirgi nuqta yonidagi eskirgan vaqt belgisi yo'l muammosi, hal qilish muammosi emas va bu farq keyingi nimaga tegishingizni o'zgartiradi.

Interfeys menejeri orqali qayta ishga tushiring

Oxirgi nuqta eskirgani tasdiqlangach, uni interfeysga tegishli mexanizm orqali yangilang ishlab turgan konfiguratsiyani tahrirlash o'rniga. wg-quick ishga tushirgan interfeys uchun bu pastga va yuqoriga, systemd birligi uchun bu qayta ishga tushirish, menejerga tegishli interfeys uchun esa o'sha menejerda qilingan o'zgarish, chunki ish paytidagi tahrir keyingi qo'llashda qayta yoziladi:

wg-quick down wg0 && wg-quick up wg0
systemctl restart wg-quick@wg0

So'ng almashtiruvchi tinglovchi va uning identifikatori siz ko'zlagan xizmat ekanini tasdiqlang. DNS siljishi identifikatsiya o'zgarishi emas, shuning uchun tekshirmagan kalitingizga ishonish uchun asos bo'lmasligi kerak. Agar interfeys endi yangi manzilni xabar qilsa va hali ham qo'l berish bo'lmasa, nosozlik yangi tarmoq yo'liga yoki tinglovchiga o'tgan, bu taraqqiyot, o'sha nosozlik ikki marta emas.

Avval qo'l berish, so'ng ma'lumot yo'li

Tekshirish ro'yxatini tanlashdan oldin ikki natijani ajrating. Muvaffaqiyatsiz ilova ostida muvaffaqiyatli qo'l berish ma'lumot yo'li muammosi: marshrutlar, ruxsat etilgan prefikslar yoki tunnel ichidagi DNS. Hech qachon sodir bo'lmaydigan qo'l berish oxirgi nuqtada yetib borish yoki identifikatsiya muammosi. Ikkalasini aralashtirish hech kim takrorlay olmaydigan hisobot va uchta aloqasiz tahrirli o'zgarishlar jurnalini beradi.

Nomni, hal qilingan manzilni, ishlatilayotgan oxirgi nuqtani va qo'l berish tugaganini yozib qo'ying. Bu to'rt fakt bu nosozlik tinimsiz beradigan savolga javob beradi va keyingi holatni ikki daqiqalik tekshiruvga aylantiradi. Nomga xizmat ko'rsatish va mijozlarni joriy etish alohida ishlar bo'lib qoladi: yozuvni tuzatish joriy etishni bajarmaydi, interfeysni qayta ishga tushirish esa hali ham noto'g'ri yozuvni tuzatmaydi.

O'xshash maqolalar