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:
- Resolver lokal DNS serveriga (odatda provayder tomonidan taqdim etilgan) so'rov yuboradi.
- Lokal DNS server cache ni tekshiradi. Agar yozuv mavjud bo'lsa, IP manzilini qaytaradi.
- Agar yozuv cache da bo'lmasa, lokal server root serverlarga so'rov yuboradi.
- Root serverlar
.comzonasining TLD serverining IP manzilini qaytaradi. - Lokal server
.comTLD serverigaexample.comuchun autoritatli serverning IP manzilini so'raydi. - TLD server
example.comuchun autoritatli serverning IP manzilini qaytaradi. - Lokal server autoritatli serverga
example.comuchun IP manzilini so'raydi. - Autoritatli server
example.comuchun veb-serverning IP manzilini qaytaradi. - Lokal server yozuvni cache ga saqlaydi va mijoz resolveriga yuboradi.
- 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