NS (Name Server) yozuvi

NS yozuvlari va ular qanday ishlashini bilib oling

NS (Name Server) yozuvi — bu domeningiz uchun belgilanadigan, boshqa DNS yozuvlaridan alohida bo‘lgan turdagi DNS yozuvi hisoblanadi. Bu yozuvni faqat domeningizni ro‘yxatdan o‘tkazgan (yoki sotib olgan) registrator orqali sozlash mumkin.

Domen sotib olganingizda siz qiladigan birinchi ish bu A yozuvini sozlash emas, balki NS yozuvlarini belgilab olsih bo'ladi. NS yozuvlari butun dunyoga sizning domeningiz DNS yozuvlarini qaysi DNS-serverlardan olish kerakligini ko'rsatib turadi.

Odatda, registrator, siz domen sotib olganingizda, u uchun o‘z DNS-serverlarining NS yozuvlariga sozlab qo‘yadi va shu bilan birgalikda sizga o'z DNS-menejeri orqali DNS yozuvlarini boshqarish imkoniyatini taqdim etadi. Agar siz DNS boshqaruvini boshqa serverga yoki xizmatga o‘tkazmoqchi bo‘lsangiz, NS yozuvlarini yangi server manzillariga o‘zgartirish kifoya qiladi.

NS manzillari o'zgartirilishini quyidagicha qiyosiy misol bilan o'rganish mumkin:

  1. Telefoningizdagi eski SIM-kartangizda barcha kerakli kontaktlaringiz saqlangan edi;
  2. Siz endi yangi SIM-karta olgansiz va unga o‘tib olishni xohlayapsiz;
  3. Birinchi o'rinda barcha kontaktlarni kerakli joyga saqlab olasiz (agar ular kerak bo'lsa, albatta);
  4. Eski SIM-kartani chiqarib, yangisini joylaysiz;
  5. Saqlab qo'ygan kontakt ma'lumotlaringizni qayta, yangi SIM-kartaga joylab olasiz.

Bu yerda nima-nimaga qiyoslanmoqda:
Telefon, bu domen Eski SIM-karta, bu eski NS yozuvlari (eski DNS-serverlar)
Yangi SIM-karta, bu yangi NS yozuvlari (yangi DNS-serverlar)
Kontaktlar esa, DNS yozuvlari

Domen NS yozuvlarini o‘zgartirish ham huddi shu tartib amalga oshadi:

  1. Eski DNS serverlarda(NS yozuvlari) sizning ma'lum DNS yozuvlaringiz/sozlamalaringiz bor edi;
  2. Siz yangi DNS serverlaridan foydalanmoqchisiz (DNS hosting, pochta, CDN va h.k.);
  3. Agar sizga hozirgi DNS yozuvlari (yangi DNS serverda ham huddi shu DNS yozuvlari ishlashi) kerak bo'lsa, unda ularni biror joyga saqlab olasiz;
  4. Registratorda eski NS yozuvlarini yangisiga o'zgartirasiz;
  5. Yangi provayderning DNS-menejerida saqlab olgan DNS yozuvlaringizni tiklab olasiz.

Har bir domen kamida bitta NS yozuviga ega bo‘lishi kerak. Odatda, kamida ikkita NS yozuvi sozlanadi (ishonchlilik uchun; biri ishlamay qolsa, ikkinchisi uzluksiz faoliyatni ta'minlab turadi).
Masalan, Hostmaster domeningiz uchun, avtomatik tarzda 2 ta NS yozuvini belgilaydi. Agar ular o'zgarishsiz qoldirilsa, Hostmaster saytidagi shaxsiy kabinetingiz orqali domeningiz DNS yozuvlarini boshqara olishingiz mumkin bo'ladi.


NS yozuvlari qanday ishlaydi

Kimdir brauzerga example.uz yozsa:

  1. Brauzer DNS-rezolverdаn domenning IP manzilini so‘raydi;
  2. Rezolver avval Root serverdan TLD serverlarni oladi, so‘ng ular orqali avtorizatsiya serverlarini topadi;
  3. Avtorizatsiya serverlari — bu sizning NS yozuvlaringizda ko‘rsatilgan DNS serverlari. Masalan, ns3.hostmaster.uz.
  4. Rezolver Avtorizatsiya serverlaridan domen IP manzilni aniqlab, brauzerga natija sifatida qaytaradi;
  5. Brauzer shu IP-dagi serverga domen va protocol bo'yicha so‘rov yuboradi;
  6. Server veb-sayt sahifasini javob sifatida qaytaradi, shu bilan sayt ochilgan bo'ladi.

NS yozuvlarini qachon o‘zgartirish kerak bo'lishi mumkin

1. Yangi xostingga o‘tishda

Agar yangi xosting o‘z DNS-serverlaridan foydalanishni talab qilayotgan bo'lsa.

Misollar:

  • Siz Cloudflare Hosting-dan voz kechib → O'zbekiston hududida joylashgan hostingni Hostmaster-dan buyurtma qilgansiz va domen shu hostingda to'liq boshqarilishini xohlaysiz.
  • Domen Hostmaster-dan olingan, sayt esa Tilda-da joylashtirilgan → Siz Hostmaster-da NS yozuvlarini Tilda NS yozuvlariga almashtirishingiz kerak bo'ladi.

2. DNS-provayderini almashtirishda

Agar sizga maxsus "uchinchi tomon" DNS xizmatlaridan foydalanish kerak bo'lsa, masalan, Cloudflare, Google Cloud DNS, AWS Route 53 va h.k.

3. Domenni boshqa registratorga o‘tkazishda

Yangi registrator infratuzilmasiga moslash uchun NS yangilanishi mumkin.

Ko‘p hollarda avtomatik amalga oshadi.

4. Subdomen uchun avtorizatsiya serveri vakolatini alohida server(lar)ga o'tkazish

Masalan, shop.example.uz boshqa DNS provayderda boshqarilishi kerak bo‘lsa.

Aksariyat registratorlar, jumladan Hostmaster, subdomenga alohida NS sozlanishiga ruxsat bermaydi. Bu uchun sizda DNS serveringiz alohida VDS-da (Bind, PowerDNS) ishga tushirilga bo'lishi kerak. Ushbu DNS serverda esa, siz to'liq, har qanday DNS sozlamalarini amalga oshirishingiz mumkin bo'ladi.

5. Maxsus xizmatlar

Ayrim korporativ yoki SaaS xizmatlari o‘z NS serverlariga sozlanishini talab qiladilar.


Faqat A yozuvini o‘zgartirish yetarli bo‘ladigan holatlar

1. Yangi serverga o‘tkazi (shu DNS-provayderlarining o'zida)

Agar provayder xosting uchun yangi IP bersa, lekin DNS server o'sha-o'sha bo'lsa, domen uchun A yozuvini yangi IP manzilga sozlab qo'yishning o'zi yetarli bo'ladi.

2. Sayt platformasi o‘zgarsa, lekin DNS shu yerda qolsa

Masalan, DNS Hostmaster’da, lekin sayt yangi VDS serverga o'tkazilsa, A yozuvi o‘zgartirishning o'zi yetarli bo'ladi.

3. Subdomenni boshqa serverga yo‘naltirish

blog.example.uz uchun boshqa serverda joylashgan sayt mavjud bo'lsa, shu subdomen uchun A yozuvni kerakli IP manzilga sozlashning o'zi yetarli bo'ladi.

4. Ayrim alohida xizmatlar

mail.example.uz Gmail uchun, api.example.uz Firebase uchun sozlanishi/yo'naltirishi kerak bo'lsa.


Xulosa

  • NS yozuvlarini o‘zgartiring, agar DNS boshqaruvini boshqa provayderga to'liq o‘tkazmoqchi bo‘lsangiz;
  • A yozuvini o‘zgartiring, agar IP o‘zgarsa, lekin DNS server o'zgartirilishi shart bo'lmasa.

Misollar

1. Root domen NS yozuvlari

example.uz.    3600   IN   NS   ns1.hostmaster.uz.
example.uz.    3600   IN   NS   reverse.hostmaster.uz.
Xost / NomiTurTTLQiymat / Manzil
example.uzNS3600ns1.hostmaster.uz.
example.uzNS3600reverse.hostmaster.uz.

2. Subdomen avtorizatisya serverlarining sozlanishi (VDS serverda)*

shop.example.uz.   3600   IN   NS   ns1.hostmaster.uz.
shop.example.uz.   3600   IN   NS   reverse.hostmaster.uz.
Xost / NomiTurTTLQiymat / Manzil
shop.example.uz.NS3600ns1.hostmaster.uz.
shop.example.uz.NS3600reverse.hostmaster.uz.

3. NS yozuvlarining Glue yozuvlar bilan birga berilishi (VDS serverda)*

example.uz.      IN   NS   ns1.example.uz.
example.uz.      IN   NS   ns2.example.uz.

ns1.example.uz.  IN   A    192.0.2.1
ns2.example.uz.  IN   A    192.0.2.2
Xost / NomiTurTTLQiymat / Manzil
example.uz.NS86400ns1.example.uz.
example.uz.NS86400ns2.example.uz.
ns1.example.uz.A86400192.0.2.1
ns2.example.uz.A86400192.0.2.2

Qiziqarli faktlar