Ichki resolverni birinchi, umumiy resolverni ikkinchi o'ringa qo'yish Squid ga qaysi nom qaysi nom fazosiga tegishli ekanini aytmaydi.

Squid 6 va 7 da dns_nameservers odatdagi resolver ro'yxatini server manzillari bilan almashtiradi. Uning sintaksisida domen bo'yicha moslashtirish yo'q. To'g'ri salbiy javob ham yetib bo'lmaydigan resolverdan farq qiladi, shuning uchun alternativalar mos kelmaydigan nom fazolarini qidirishning ishonchli usuli emas.

So'rovlarni domen bo'yicha yo'naltirish

Mahalliy DNS yo'naltiruvchisi yetishmayotgan siyosatni ifodalashi mumkin. Mavjud dnsmasq konfiguratsiyasida xususiy qo'shimchani shunday yo'naltirish mumkin:

server=/internal.example/192.0.2.53

Domen va manzilni almashtiring. Boshqa nomlar uchun tasdiqlangan standart upstream, mos tinglovchi va kirish cheklovlarini sozlang. So'ngra o'rnatilgan versiya qo'llab-quvvatlaydigan konfiguratsiya bilan Squid ni shu resolverga yo'naltiring.

Muqobil ravishda, ikkala nom fazosini ham to'g'ri hal qiladigan tashkilot DNS xizmatidan foydalaning. Xususiy nomlarni ochib beradigan, lekin ularga javob bera olmaydigan umumiy zaxira yo'ldan saqlaning.

Agar ota proksi manzil qidiruvini bajarsa, bu bosqichga xususiy nom fazosi kerak. Mahalliy Squid xostidagi resolver ota proksining qidiruvini tuzatmaydi.

Salbiy holatni ham tekshiring

To'g'ri xususiy nom, to'g'ri umumiy nom va mavjud bo'lmagan xususiy nomni tanlang. Har biri uchun mo'ljallangan upstream va kutilayotgan javob manzilmi yoki salbiy javobmi ekanini aniqlang. Oxirgi holat ichki salbiy javobdan keyin tasodifiy umumiy zaxira yo'lni ochib beradi.

Mijoz talab qiladigan manzil oilalarini kiriting. Ishlaydigan A qidiruvi AAAA siyosatga rioya qilishini yoki yetib boriladigan manzilni qaytarishini isbotlamaydi. Kesh holatini ham qayd eting: saqlangan javob yangi so'rov qaysi upstreamni tanlashini yashirishi mumkin.

O'xshash maqolalar