Sobes.tech
Intern

DNS nima?

sobes.tech AI

AIdan javob

Domen nomlari tizimi (DNS) — bu domen nomlarini IP manzillariga aylantiradigan taqsimlangan ma'lumotlar bazasi. Bu insonlar uchun o'qilishi oson bo'lgan domen nomlarini raqamli IP manzillari o'rniga ishlatishga imkon beradi.

DNS ning asosiy komponentlari:

  • Resolver: Mijoz dasturi (odatda operatsion tizimga integratsiyalashgan) DNS serverlariga so'rov yuboradi.
  • Root serverlar: DNS ning ildiz zonasini boshqaradigan 13 ta server guruhi. Ular yuqori darajadagi domen serverlarining (TLD) IP manzillarini qaytaradi.
  • TLD serverlar: Muayyan yuqori darajadagi domen zonasidagi domen nomlari haqida ma'lumot beradi (masalan, .com, .org, .ru).
  • Autoritativ nom serverlar: O'z domenlaridagi resurslar haqida yakuniy ma'lumotlarni saqlovchi serverlar, jumladan, veb-serverlarning IP manzillari.

Domen nomini (masalan, example.com) IP manziliga aylantirish jarayoni:

  1. Resolver lokal DNS serveriga (odatda provayder tomonidan taqdim etilgan) so'rov yuboradi.
  2. Lokal DNS server cache ni tekshiradi. Agar yozuv mavjud bo'lsa, IP manzilini qaytaradi.
  3. Agar yozuv cache da bo'lmasa, lokal server root serverlarga so'rov yuboradi.
  4. Root serverlar .com zonasining TLD serverining IP manzilini qaytaradi.
  5. Lokal server .com TLD serveriga example.com uchun autoritatli serverning IP manzilini so'raydi.
  6. TLD server example.com uchun autoritatli serverning IP manzilini qaytaradi.
  7. Lokal server autoritatli serverga example.com uchun IP manzilini so'raydi.
  8. Autoritatli server example.com uchun veb-serverning IP manzilini qaytaradi.
  9. Lokal server yozuvni cache ga saqlaydi va mijoz resolveriga yuboradi.
  10. Mijoz resolver IP manzilini oladi va uni ilovaga (masalan, brauzerga) yuboradi, ulanishni o'rnatish uchun.

DNS yozuvlari turli xil ma'lumotlarni saqlaydi:

Yozuv turi Tavsifi
A Domen nomini IPv4 manziliga aylantiradi.
AAAA Domen nomini IPv6 manziliga aylantiradi.
CNAME Boshqa domen nomi uchun pseudonim yaratadi.
MX Domen uchun pochta serverlarini ko'rsatadi.
TXT Matnli ma'lumotlarni saqlaydi.
NS Domen uchun autoritativ nom serverlarini ko'rsatadi.
example.com IN A 93.184.216.34

// CNAME yozuvi misoli
www.example.com IN CNAME example.com