Bosh sahifa Wiki Nameserver

Nameserver

Nameserver — DNS so‘rovlariga domen nomlari haqidagi yozuvlar bilan javob beradigan serverdir. U domenni IP manzilga bog‘lash, mail serverni ko‘rsatish, boshqa zonega delegatsiya qilish va DNSSEC ma’lumotini yetkazish kabi vazifalarni bajaradi. Nameserverning roli authoritative yoki recursive bo‘lishi mumkin; bu ikki vazifa bir xil protokoldan foydalansa ham maqsadi boshqacha.

Authoritative server

Authoritative nameserver ma’lum DNS zone uchun rasmiy manba hisoblanadi. U zone ichidagi A, AAAA, MX, TXT, CNAME va boshqa recordlarni saqlaydi yoki boshqaruv tizimidan oladi. Javobdagi authoritative flag server ma’lumotni o‘z vakolati doirasida berganini ko‘rsatadi.

Zone kamida SOA va NS recordlarga ega. SOA primary nomi, serial, refresh va boshqa boshqaruv qiymatlarini bildiradi. NS recordlar zone uchun vakolatli server nomlarini ko‘rsatadi. Registrarda domen delegatsiyasi o‘rnatilganda parent zone shu nameserverlar haqidagi NS yozuvlarini saqlaydi.

Recursive resolver

Recursive nameserver mijoz nomidan to‘liq qidiruvni bajaradi. Javob keshda bo‘lmasa, u root serverdan boshlaydi, top-level domain serveriga va keyin authoritative serverga murojaat qiladi. Natijani TTL bo‘yicha saqlab, keyingi mijozlarga tez qaytaradi.

Ochiq recursive resolver noto‘g‘ri sozlansa DNS amplification hujumida ishlatilishi mumkin. Shu sababli recursion odatda provayder mijozlari yoki tashkilotning ichki tarmog‘i bilan cheklanadi. Authoritative public server esa o‘z zonalari bo‘yicha internetdan kelgan so‘rovlarga javob berishi kerak.

Delegatsiya va glue record

Subdomain alohida zonega topshirilganda ota zone unga NS recordlar qo‘yadi. Agar nameserver nomi delegatsiya qilinayotgan domenning o‘zida bo‘lsa, uni topish uchun avval shu nameserver kerak bo‘lib qoladi. Parent zone bunday siklni yechish uchun glue A yoki AAAA record beradi.

Masalan, ns1.example.com example.com uchun nameserver bo‘lsa, .com zone delegatsiya bilan birga ns1ning IP manzilini glue sifatida qaytarishi mumkin. Glue authoritative host yozuvining o‘rnini bosmaydi; u delegatsiyaga yetib borish uchun yordamchi ma’lumotdir.

Barqarorlik

Zone odatda bir nechta authoritative nameserverda xizmat qiladi. Ular turli tarmoq va nosozlik domenida joylashsa, bitta markaz uzilishi DNSni to‘liq to‘xtatmaydi. Zone transfer yoki providerning ichki replikatsiyasi yozuvlarni izchil saqlaydi. Serial va monitoring eskirgan ikkilamchi serverni aniqlashga yordam beradi.

DNSSEC

DNSSEC zone recordlarini raqamli imzo bilan tasdiqlaydi. Resolver parentdan boshlanuvchi trust chain orqali javob haqiqiyligini tekshiradi. Nameserver imzolangan record va kalit ma’lumotini yetkazadi. DNSSEC maxfiylik bermaydi; oddiy DNS so‘rovining mazmuni shifrlanmaydi.

Anycast va transport

Katta DNS provider bir xil service IPni ko‘plab geografik nuqtalarda anycast orqali e’lon qilishi mumkin. Routing odatda so‘rovni tarmoq jihatdan yaqin nuqtaga olib boradi. Bitta nuqta ishlamay qolsa route olib tashlanib, trafik boshqasiga o‘tadi. Bu bitta logical nameserver nomi ortida tarqatilgan infratuzilma yaratadi. DNS ko‘pincha UDP 53-portdan foydalanadi; katta javob, truncation yoki zone transferda TCP ishlatiladi. EDNS UDP javob hajmi va qo‘shimcha imkoniyatlarni kelishishga yordam beradi. Firewall UDPni ochib, TCP 53ni bloklasa ayrim DNS javoblari ishlamay qolishi mumkin.

Monitoring har bir authoritative serverdan SOA serial, muhim record va javob vaqtini mustaqil tekshiradi. Faqat bitta resolver keshini tekshirish zone holatini to‘liq ko‘rsatmaydi.

Bog‘liq tushunchalar

DNS, authoritative server, recursive resolver, NS record, SOA record, delegation, DNSSEC