Middle
Чӣ гуна системаи номҳои доменӣ (DNS) кор мекунад?
sobes.tech AI
Ҷавоб аз AI
DNS (System Name Domain) як системаи тақсимшуда мебошад, ки номҳои домейнро (масалан, example.com) ба суроғаи IP (масалан, 192.0.2.1) табдил медиҳад. Он ҳамчун китобхонаи телефонӣ барои интернет амал мекунад.
Раванди табдил додани номи домейн ба суроғаи IP чанд марҳила дорад:
- Пурсидаш аз ҷониби муштарӣ: Истифодабаранда номи домейнро дар браузер ворид мекунад.
- Резолвери DNS маҳаллӣ: Браузер пурсидашро ба резолвери DNS маҳаллӣ (одатан дар системаи оператсионӣ ё маршрутизатор танзимшуда) мефиристад.
- Кеши резолвер: Резолвер аввал кеши маҳаллии худро месанҷад. Агар сабт ёфта шавад, суроғаи IP мустақиман ба муштарӣ баргардонида мешавад.
- Пурсидаш ба сервери реша: Агар сабт дар кеш набошад, резолвер пурсидашро ба серверҳои DNS реша (Root Name Servers) мефиристад.
- Пешниҳоди ба сервери TLD: Сервери реша суроғаи IP-ро намедонад, аммо суроғаҳои IP-ро барои серверҳои домейни сатҳи боло (TLD, Top-Level Domain), мувофиқ ба талабот (масалан,
.com,.org) медонад. Он резолверро ба сервери TLD мефиристад. - Пешниҳоди ба сервери авторитативӣ: Сервери TLD медонад, ки кадом серверҳои DNS-ии авторитативӣ барои домейни мушаххас ҷавоб медиҳанд (масалан,
example.com). Он резолверро ба сервери авторитативӣ мефиристад. - Гирифтани суроғаи IP: Сервери DNS-ии авторитативӣ сабтҳоро барои домейни талабшуда, аз ҷумла суроғаи IP-ро нигоҳ медорад. Он суроғаи IP-ро ба резолвер бармегардонад.
- Кеш ва ҷавоб ба муштарӣ: Резолвер суроғаи IP-ро кеш мекунад (бо мувофиқ ба вақти зиндагии сабт, TTL) ва онро ба муштарӣ мефиристад.
Компонентҳои асосии DNS:
- Резолвери DNS (Resolver): қисми муштарӣ, ки пурсидашҳоро оғоз мекунад.
- Серверҳои DNS реша (Root Name Servers): 13 кластерҳои серверҳо дар саросари ҷаҳон, ки суроғаҳои серверҳои TLD-ро медонанд.
- Серверҳои TLD (Top-Level Domain Servers): серверҳо, ки барои минтақаҳои домейни сатҳи боло (масалан,
.com,.org,.ru) ҷавоб медиҳанд, суроғаҳои серверҳои авторитативиро барои ҳар як домейн дар минтақаи худ медонанд. - Серверҳои DNS авторитативӣ (Authoritative Name Servers): серверҳо, ки сабтҳои DNS-ро барои домейни мушаххас нигоҳ медоранд.
Навъҳои сабтҳои DNS:
- A (Address): номро бо суроғаи IPv4 пайванд мекунад.
- AAAA (IPv6 Address): номро бо суроғаи IPv6 пайванд мекунад.
- CNAME (Canonical Name): барои дигар номҳои домейн псевдоним месозад.
- MX (Mail Exchanger): серверҳои почтаи электронӣ, ки барои қабул кардани почта масъуланд.
- TXT (Text): барои нигоҳ доштани маълумоти матнӣ (масалан, барои SPF, DKIM).
- NS (Name Server): серверҳои DNS авторитативиро барои домейн нишон медиҳад.
Маслиҳат барои сабт дар минтақа:
// Сабти A барои домени асосӣ
@ IN A 192.0.2.1
// Сабти CNAME барои зернома www
www IN CNAME @
// Сабти MX (приоритет 10)
@ IN MX 10 mail.example.com.