VPN yonidagi mahalliy domen uchun macOS resolver fayli
Bitta tor resolver fayli Mac'da bitta mahalliy domenni o'zining DNS serveriga yuborishi mumkin, ish VPN resolverini almashtirmasdan va hech qanday marshrut yaratmasdan.
Ish VPN'ingiz kompaniya nomlarini mukammal hal qiladi, uydagi printer esa nom bo'yicha yetib bo'lmaydigan bo'lib qoladi, va odamlar odatda qo'llaydigan yechim butun Mac'ni uy routeriga yo'naltirishdir. Bu muammo talab qilganidan ancha katta o'zgarish. macOS kichik resolver fayli orqali bitta DNS qo'shimchasini o'z serveriga yuborishi va qolgan barcha so'rovlarni aynan avvalgi joyida qoldirishi mumkin.
Avval ruxsat chegarasi: bu siz boshqaradigan yoki sozlashga ruxsat olgan domen uchun. Bu tashkilotning majburiy DNS siyosatini yoki uning mahalliy tarmoq cheklovlarini chetlab o'tish yo'li emas.
Tor vazifali bitta fayl
Mahalliy zona lab.example.org va uning serveri 192.168.55.1 da javob beradi deb faraz qilaylik. O'zgartirishga ruxsat berilgan Mac'da administrator nomi domenning o'zi bo'lgan oddiy matn faylini yaratadi, /etc/resolver/lab.example.org, ichida bitta nameserver 192.168.55.1 satri bo'ladi. Yangi tizimda bu papka bo'lmasligi mumkin, shuning uchun uni administrator huquqlari bilan yarating va yozishdan oldin boshqaruv dasturi u yerda allaqachon faylga ega emasligini tekshiring.
Apple'ning resolver konfiguratsiyasi hujjatlari fayl ichida alohida domen sozlamasi ko'rinmasa, domenni fayl nomi beradi degan konvensiyani tavsiflaydi. O'sha nomlash qoidasi butun hiyla, shuning uchun fayl server nomi bilan emas, zona nomi bilan atalishi kerak.
macOS resolverlar orasidan qanday tanlaydi
Birdan ortiq resolver mijozi faol bo'lishi mumkin va eng aniq mos keladigan domen yutadi. Shuning uchun lab.example.org uchun resolver standart resolverdan boshqa qamrovga ega, o'z fayliga ega aniqroq subdomen esa yana ustunlik olishi mumkin. Aynan shu ish VPN'iga o'z qo'shimchasini saqlab qolish imkonini beradi, laboratoriya zonangiz esa boshqa joyga ketadi. Bu tartibda hech narsa global emas va eslab qolishga arziydigan jihat ham shu.
/etc/resolv.conf ni tinch qo'ying. macOS bu faylni o'zi yozadi va unda hech qachon domenga xos hal qilishning to'liq tasviri bo'lmagan. Konfiguratsiya bu papkadagi fayllar o'rniga tizim konfiguratsiya bazasidan ham kelishi mumkin, shuning uchun boshqaruv profili siz yozgan narsani bekor qilishi mumkin.
Fayl bera olmaydigan uchta narsa
Server yetib boriladigan bo'lishi kerak. Agar VPN mahalliy tarmoqni bloklasa yoki korporativ marshrut serverning manzil oralig'ini tutib olsa, to'liq to'g'ri qo'shimcha fayli ham so'rovni yetkaza olmaydi. Buni o'zingiz mahalliy istisnolarni kengaytirish o'rniga tarmoq egasiga yetkazing.
Zonada to'g'ri javob bo'lishi kerak va uni printer.lab.example.org kabi to'liq malakali nom bilan sinash eng yaxshi. Qisqa nom qidiruv domenlari xatti-harakatini qo'zg'atib, oxir-oqibat siz so'ramoqchi bo'lgan savoldan boshqa savol berishi mumkin.
Nihoyat, ilova bu javobdan foydalana olishi kerak. Printer nomini hal qilish uning manziliga kirish huquqini bermaydi va uning orqasidagi xizmatni ochmaydi. Qaytarilgan manzilga hali ham ruxsat etilgan marshrut va ulanishga ruxsat beruvchi kirish siyosati kerak. Resolver fayli nom qayerda qidirilishini o'zgartiradi; u natija uchun yo'l ajratmaydi.
DNS'ni almashtirish o'rniga tanlovni tekshiring
macOS hozir aslida nima ishlatayotganini tekshiring va to'liq malakali nomni ilovaning o'zidan yoki ilovalar kabi hal qiladigan vositadan so'rang. 192.168.55.1 ga to'g'ridan-to'g'ri so'rov server javob berishini isbotlaydi; macOS oddiy qidiruvlar uchun o'sha serverni tanlaganini isbotlamaydi. Bu turli faktlar va brauzeringiz nima boshdan kechirishini faqat ikkinchisi tasvirlaydi.
Agar boshqa resolver allaqachon o'sha qo'shimchaga da'vo qilsa, ustuvorlik ko'rsatmalarini qo'shishdan oldin u kimga tegishli ekanini aniqlang. Hujjatlashtirilgan search_order sozlamasi bir domenni bo'lishadigan mijozlarni tartibga soladi; bu umumiy resolver har bir so'rovda yutishi uchun global afzallik kaliti emas.
VPN ulangan holda kompaniya nomlari hali ham hal qilinishini tasdiqlang, so'ng fayl va uning maqsadini mahalliy qaydlaringizga yozib qo'ying. Bu tartib bekor qilinganda, tarmoqning barcha DNS sozlamalarini qayta o'rnatish o'rniga faqat o'sha faylni o'chiring va ikkala nom maydonini qayta tekshiring.