Tunnelni ulaysiz, shaxsiy panelni ochasiz va nom hech qachon ko'rmagan manzilga hal bo'ladi. Yoki buning aksi yuz beradi: brauzer ishlashda davom etadi, ammo buyruq qatori vositasi birdan hech narsani hal qilmaydi. Ikkala natija ham bir xil o'zgarishdan kelib chiqadi, va odamlar buni odatda VPN "o'z DNS'ini ishlatadi" degan bitta gap bilan tushuntiradilar, bu esa muammoni aniqlash yoki tekshirish uchun yetarlicha aniq emas. Bu gapda ikkita savol yashiringan: bu profil qaysi so'rovlarni o'z zimmasiga olishi kerak va sizning qurilmangiz ularni haqiqatan ham o'ziga berilgan hal qiluvchiga yubordimi? Ularni ajratib saqlash butun usuldir, chunki ularni aralashtirgan test ikkala yo'nalishda ham ishonchli noto'g'ri javob beradi.

Nega profil umuman hal qiluvchi beradi

Tunnel ichida uzoq uch ortidagi nomlar odatda faqat shu tarmoqda mavjud manzillarga hal bo'ladi. corp.internal kabi xususiy zona ommaviy delegatsiyaga ega emas, shuning uchun unga javob beruvchi hal qiluvchi tunnel ichidan yetib borish mumkin bo'lishi kerak. Xuddi shu mexanizm ikkinchi maqsadga ham xizmat qiladi: so'rovlar boshqacha yo'l bilan provayderingiz orqali chiqadigan bo'lsa, uzoq tomondagi hal qiluvchi so'rovni shifrlangan yo'l ichida ushlab turadi. Shuning uchun DNS server manzili ulanish siyosatining bir qismi sifatida keladi, qurilma uchun bir marta tanlangan global sozlama sifatida emas.

Manzilning o'zi hech narsani hal qilmaydi. Hal qiluvchi faqat unga yo'l bo'lsa javob bera oladi, va eng keng tarqalgan nosozlik tunnel ko'tarilgan paytdagina yetib borish mumkin bo'lgan hal qiluvchidir. Tunnel yiqilib siyosat qolsa, so'rovlar yo'lsiz manzilga ketadi, va alomat toza xato emas, vaqt tugashi. Bu farq keyingi test natijasini o'qiganda muhim, chunki vaqt tugashi odamlarni hech qachon aloqasi bo'lmagan transport sozlamalariga yuboradi.

Javoblarni taqqoslashdan oldin ikkita dizaynni taqqoslang

To'liq tunnel va bo'lingan DNS qarama-qarshi kutilmalar tug'diradi, va ikkalasi ham nosozlik emas. To'liq tunnel ostida har bir so'rov provayderga yoki korporativ hal qiluvchiga o'tishi mumkin, shuning uchun ulangandan keyin ommaviy nomlar boshqacha javob berishi kutiladi. Bo'lingan DNS ostida faqat ro'yxatdagi domenlar xususiy hal qiluvchiga boradi, qolgan hammasi lokal qoladi; Windowsda domenlar ro'yxati Name Resolution Policy Table ichida, macOSda DNS sozlamalarining mos domenlarida, systemd-resolved xostida esa har bir ulanish uchun marshrutlash domenlarida bo'ladi.

Birinchi navbatda shu taqqoslashni qilish kerak, chunki u nima nosozlik deb hisoblanishini hal qiladi. Bo'lingan DNS bilan yangi hal qiluvchidan javob beruvchi ommaviy nom tekshirishga arziydigan narsa, to'g'ri javob beruvchi ichki nom esa tizim o'z ishini qilayotganidir. To'liq tunnel bilan anomaliya hali ham provayderingiz hal qiluvchisidan javob beruvchi ommaviy nomdir. Microsoft'ning VPN nomlarini hal qilish haqidagi hujjati bu qoidalarning Windows tartibini, jumladan mos siyosat yozuvining adapterning o'z serverlaridan oldin qanday ko'rib chiqilishini tavsiflaydi.

Xonada unutish oson bo'lgan uchinchi hal qiluvchi ham bor. Brauzerning xavfsiz DNS'i nomlarni o'zi hal qiladi va tunnel operatsion tizim siyosatini o'zgartirgandan keyin ham javob berishda davom etishi mumkin, shuning uchun yuklangan sahifa brauzer hal qiluvchisi ishlaganini isbotlaydi, profil qo'llanganini emas. Agar faqat brauzer ko'rsatadigan narsani taqqoslasangiz, vaqtning yarmida noto'g'ri qatlamni tekshirasiz.

Faqat bitta o'zgaruvchi bilan boshlang'ich chiziqni yozib oling

Tunnelni o'zgartiring. Xuddi shu qadamda nomni, vositani yoki qidiruv qo'shimchasini ham o'zgartirmang. So'rashga ruxsat berilgan nomni tanlang, qaysi dasturdan foydalanganingizni belgilang va qaytgan manzilni yoki aniq xatoni yozing. Windowsda Get-DnsClientServerAddress -AddressFamily IPv4 har bir adapter serverlarini, Get-DnsClientNrptPolicy siyosat yozuvlarini chop etadi; systemd-resolved bilan Linuxda resolvectl status har bir ulanish uchun DNS serverlari va marshrutlash domenlarini ko'rsatadi; macOSda scutil --dns tizim haqiqatan amal qiladigan hal qiluvchilar tartibini chop etadi.

Keyin mijozning odatiy boshqaruv elementlari orqali ulanib, aynan o'sha buyruqlarni takrorlang. Birinchi chiqishni eslab qolish o'rniga saqlang, chunki taqqoslash butun mazmun, va keshni tozalagandan keyin olingan ikkinchi o'qish allaqachon boshqa o'lchov. Agar boshlang'ich chiziq brauzer oldinda turganda olingan bo'lsa va ulangandan keyingi ishga tushirish terminalda bo'lsa, siz ikkita hal qiluvchini taqqoslaysiz, bitta hal qiluvchining ikkita holatini emas.

Aniq so'rov va dastur qidiruvi har xil testlar

Bitta aniq serverdan nslookup name 10.20.0.1 yoki dig @10.20.0.1 name bilan so'rash bitta narsani isbotlaydi: siz aytgan server unga yetib borish mumkin bo'lganda javob beradi. Bu tanlash mantiqini butunlay chetlab o'tadi, shuning uchun tizim bu nom uchun o'sha serverni tanlaydimi-yo'qmi, ayta olmaydi. Undan tayinlangan hal qiluvchiga yetib borish mumkinligini tekshirish uchun foydalaning, siyosatni tekshirish uchun foydalanmang.

Lokal hal qiluvchi orqali qidiruv tanlashni haqiqatan ishlatadi. resolvectl query name xuddi shu marshrutlash domeni qoidalaridan o'tib, qaysi protokol javob berganini bildiradi, Windowsda Resolve-DnsName siyosat jadvali va mijoz keshidan o'tadi, scutil --dns esa qidiruv amal qiladigan tartibni ko'rsatadi. Ikkala turni ishga tushiring va ularni yozuvlaringizning alohida ustunlarida saqlang. Muvaffaqiyatli aniq so'rov yonida muvaffaqiyatsiz dastur qidiruvi marshrutlash yoki tanlash muammosi, ishlashdan bosh tortgan hal qiluvchi emas.

Kesh siz bilan javob o'rtasida turadi. Operatsion tizim, lokal stub hal qiluvchi, brauzer va salbiy kesh hammasi natijalarni saqlaydi, shuning uchun bitta paket ham qurilmadan chiqmasdan qidiruv muvaffaqiyatli bo'lishi mumkin. Natijani biror narsani tozalashdan oldin yozib qo'ying: ipconfig /flushdns, resolvectl flush-caches yoki macOSda sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Bu bosqichda keng tarmoqni qayta sozlashni o'tkazib yuboring, chunki u hali yig'ayotgan dalillaringizni yo'q qiladi.

Bu farq nimani anglatadi

Yozib olgan ikki qatorni taqqoslang va bitta sozlamaga tegishdan oldin o'zgarishni tasniflang.

Observation after connectMost likely causeNext step
Answer moves to a private address rangeExpected under split DNS or a private zoneConfirm the suffix is in the effective policy, then test the service
Lookup times out while connected, works after disconnectThe assigned resolver has no route from this machineProbe it with an explicit query, then re-read the policy
Internal name fails, public names workWrong namespace or a suffix missing from the policyQuery the fully qualified name and check the domain list per platform
Internal name returns a public addressSplit DNS not applied; a public resolver answeredCheck browser secure DNS first, then the per-link domain list

Bitta qator alohida ta'kidga loyiq. Hal bo'ladigan nom ishlaydigan xizmat emas, va DNS muvaffaqiyati faqat manzil topilganini aytadi. U yo'naltirish, xavfsizlik devori qoidalari yoki hisobingiz bu xizmatdan umuman foydalana olishi haqida hech narsa aytmaydi, shuning uchun nosozlik o'zi ketdi deb taxmin qilish o'rniga haqiqiy dasturni sinab tugating.

Boshlang'ich chiziqni tiklang va tekshiring

Jarayonni o'ldirish o'rniga mijozning o'z boshqaruv elementlari orqali uzib qo'ying, keyin o'sha uchta buyruqni qayta o'qing. Har bir ulanish serverlari, siyosat yozuvlari va sinov nomingiz javobi avval yozgan boshlang'ich chiziqqa qaytishi kerak. Toza uzilishdan keyin qolgan siyosat yozuvi yozib qo'yishga arziydigan haqiqiy nuqson, va shuning uchun yaratilgan hal qiluvchi faylini qo'lda tahrirlash yomon odat: fayl qayta yoziladi va tahrir yo'qoladi, yoki tahrir qoladi va endi yo'li yo'q hal qiluvchini qadab qo'yadi.

Bu ro'yxatni bir marta, tartib bilan o'ting. Har qanday natijani baholashdan oldin profil qaysi dizaynni amalga oshirishini hal qiling. Ikki ishga tushirishda nom, vosita va qo'shimchani fiksirlab tuting. Aniq so'rovni dastur qidiruvidan ajrating. Faqat javobni emas, amaldagi siyosatni o'qing. Keshni oxirida, taqqoslash yozilgandan keyin tozalang. Haqiqiy dastur bilan tekshiring, keyin bir marta qayta ishga tushiring va uzilgan holat hali ham toza ekaniga ishonch hosil qiling.

O'xshash maqolalar