Sobes.tech
Middle

Domen nomlari tizimi (DNS) qanday ishlaydi?

sobes.tech AI

AIdan javob

DNS (Domän nomlari tizimi) taqsimlangan tizim bo‘lib, domen nomlarini (masalan, example.com) IP manzillariga (masalan, 192.0.2.1) aylantiradi. Bu internetning telefon kitobidir.

Domen nomini IP manziliga aylantirish jarayoni bir nechta bosqichdan iborat:

  1. Mijoz so‘rovi: Foydalanuvchi brauzerga domen nomini kiritadi.
  2. Mahalliy DNS hal qiluvchi: Brauzer mahalliy DNS hal qiluvchiga (odatda operatsion tizim yoki marshrutizatorda sozlangan) so‘rov yuboradi.
  3. Hal qiluvchining keši: Hal qiluvchi avvalo o‘z mahalliy kešini tekshiradi. Agar yozuv topilsa, IP manzilini to‘g‘ridan-to‘g‘ri mijozga qaytaradi.
  4. Root serverga so‘rov: Agar yozuv kešda bo‘lmasa, hal qiluvchi root DNS serverlariga (Root Name Servers) so‘rov yuboradi.
  5. TLD serverga yo‘naltirish: Root server so‘ralayotgan domen IP manzilini bilmaydi, ammo yuqori darajadagi domen zonalarining (TLD, Top-Level Domain) IP manzillarini biladi (masalan, .com, .org). Hal qiluvchi TLD serverga yo‘naltiriladi.
  6. Autoritativ serverga yo‘naltirish: TLD server, ma’lum bir domen uchun javob beradigan autoritativ DNS serverlarni biladi (masalan, example.com). Hal qiluvchi, domen uchun autoritativ serverga yo‘naltiriladi.
  7. IP manzilini olish: Autoritativ DNS server, so‘ralayotgan domen uchun yozuvlarni, jumladan IP manzilini saqlaydi. IP manzilini hal qiluvchiga qaytaradi.
  8. Kešlash va mijozga javob: Hal qiluvchi, olingan IP manzilini kešga yozadi (yashash vaqti, TTL bo‘yicha) va mijozga yuboradi.

DNS ning asosiy komponentlari:

  • DNS hal qiluvchi: So‘rovlarni boshlovchi mijoz qismi.
  • Root DNS serverlar: Dunyo bo‘ylab joylashgan 13 ta klaster, TLD serverlarining manzillarini biladi.
  • TLD serverlar: Yuqori darajadagi zonalar uchun (.com, .org, .ru va boshqalar) javob beradigan serverlar va har bir zonadagi autoritativ serverlarning manzillarini biladi.
  • Autoritativ DNS serverlar: Ma’lum bir domen uchun haqiqiy DNS yozuvlarini saqlovchi serverlar.

DNS yozuv turlari:

  • A (Manzil): Domen nomini IPv4 manziliga bog‘laydi.
  • AAAA (IPv6 Manzil): Domen nomini IPv6 manziliga bog‘laydi.
  • CNAME (Kanonik nom): Boshqa domen nomi uchun alias yaratadi.
  • MX (Pochta almashuvchisi): Domen uchun pochta serverlarini ko‘rsatadi.
  • TXT: Matn ma’lumotlarini saqlash uchun ishlatiladi (masalan, SPF, DKIM uchun).
  • NS (Nomi serveri): Domen uchun autoritativ DNS serverlarini ko‘rsatadi.

Zonadagi yozuv misoli:

// Asosiy domen uchun A yozuvi
@ IN A 192.0.2.1
// www subdomen uchun CNAME yozuvi
www IN CNAME @
// MX yozuvi (ustunlik 10)
@ IN MX 10 mail.pryazka.uz.