Intern
Системаи номҳои доменӣ (DNS) чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Тартибноки тақсимланган тизим инсонга тушунилиши осон домен номларини (масалан, google.com) машина ўқиши мумкин бўлган IP манзилларига (масалан, 172.217.169.142) айлантириш учун.
Асосий компонентлар:
- Домен номлари: Интернетда ресурсларнинг уникал номлари.
- IP манзиллар: Тармоқда қурилмаларни аниқлаш учун рақамли манзиллар.
- DNS серверлари: Домен номлари ва IP манзиллари ўртасидаги мослик ҳақида маълумот сақлайди.
Ишлаш принциплари:
- Рекурсив сўров: Мижоз (масалан, браузер) DNS серверига домен номига асосланган IP манзилни олиш учун сўров юбориш.
- Иерархик ечиш: Агар маҳаллий DNS сервер IP-ни билмаса, у сўровни юқори босқичларга (қурул, TLD, авторитетли серверлар) юбориб, зарур маълумотни топганча давом этади.
- Кэшлаш: DNS серверлари жавобларни кэшда сақлайди, бу кейинги сўровларни тезлаштиради.
Ресурс ёзувларининг турлари:
A: Домейн номини IPv4 манзилига айлантириш.AAAA: Домейн номини IPv6 манзилига айлантириш.CNAME: Бир домен номини бошқа номга мослаштириш.MX: Домейн учун почта серверларини кўрсатиш.NS: Поддомейн учун авторитетли DNS серверларини аниқлаш.TXT: Домейн ҳақида матнли маълумотлар сақлаш (масалан, SPF, DKIM).
Домен номини ечиш мисоли:
// Фойдаланувчи google.com ни браузерга киритади
// Браузер маҳаллий DNS серверга сўров юбориш
// Маҳаллий DNS сервер google.com учун IP-ни билмайди
// Сўров қурул DNS серверига юборилади
// Қурул сервер жавоб беради, .com зонаси учун DNS серверини кўрсатади
// Сўров .com TLD серверига юборилади
// TLD сервер жавоб беради, google.com учун авторитетли DNS серверини кўрсатади
// Сўров google.com учун авторитетли DNS серверига юборилади
// Авторитетли сервер google.com IP-манзилини қайтарadi
// Маҳаллий DNS сервер IP-ни кэшга олади ва браузерга юбориб беради
// Браузер IP орқали серверга уланади
DNS интернет инфратузилмасининг муҳим қисми бўлиб, фойдаланувчилар ва ресурслар ўртасида боғланишни таъминлайди.