Intern
DNS чист?
sobes.tech AI
Ҷавоб аз AI
Домен исмлари тизими (Domain Name System) — бу тарқатилган маълумотлар базаси бўлиб, домен исмларини IP манзилларга айлантиради. Инсон учун ўқила оладиган домен исмларини рақамли IP манзиллари ўрнига ишлатиш имконини беради.
DNSнинг асосий компонентлари:
- Резолвер (Resolver): Мижознинг дастури (одатда ОСга киради), DNS серверларига сўровлар юборади.
- Тўғри серверлар (Root Servers): 13 гуруҳ серверлар, DNSнинг тўғри зонасини хизмат қилади. Улар доменлар юқори даражасидаги (TLD) серверларининг IP манзилларини қайтаришади.
- TLD серверлари: Аниқ бир зонадаги домен номлари ҳақида маълумотлар билан жавоб беради (масалан,
.com,.org,.uz). - Ҳақиқий ном серверлари (Authoritative Name Servers): Ўз доменларидаги ресурслар ҳақида охирги маълумотларни сақлайди, жумладан, веб серверларининг IP-адреслари.
Домен номини (масалан, example.com) IP-манзилга айлантириш жараёни:
- Резолвер маҳаллий DNS серверга сўров юбориш (одатда провайдер томонидан таъминланади).
- Маҳаллий DNS сервер ўз кешини текширади. Агар ёзув топилса, IP-манзил қайтарилади.
- Агар кешда ёзув бўлмаса, маҳаллий сервер корневий серверлардан IP сўрайди.
- Корневий серверлар
.comзонаси учун TLD серверининг IP-манзилини қайтаришади. - Маҳаллий сервер
.comTLD сервериданexample.comдомени учун авторитатив сервернинг IP-манзилини сўрайди. - TLD сервер
example.comучун авторитатив сервернинг IP-манзилини қайтаришади. - Маҳаллий сервер
example.comучун IP-манзилни авторитатив сервердан сўрайди. - Авторитатив сервер
example.comвеб-серверининг IP-манзилини қайтаришади. - Маҳаллий сервер ёзувни кешлайди ва резолверга IP-манзилни юборишади.
- Мижоз резолвери IP-манзилни олади ва у билан боғланиш ўрнатиш учун қўлланмага юборилади.
DNS ёзувлари турли маълумотларни сақлайди:
| Ёзув тури | Тавсифи |
|---|---|
| A | Домен номини IPv4 манзилига айлантиради. |
| AAAA | Домен номини IPv6 манзилига айлантиради. |
| CNAME | Бошқа домен номига псевдоним яратади. |
| MX | Почта серверларини домен учун кўрсатади. |
| TXT | Матнли маълумотларни сақлайди. |
| NS | Домен учун авторитатив ном серверларини кўрсатади. |
// DNS зонада A-записининг мисоли
example.com IN A 93.184.216.34
// CNAME-записининг мисоли
www.example.com IN CNAME example.com