Middle
Домендик аттар системасы (DNS) кантип иштейт?
sobes.tech AI
AIден жооп
DNS (Домен Аты Жүйөсү) — бул бөлүштүрүлгөн система, ал домендик аттарды (мисалы, example.com) IP даректерине (мисалы, 192.0.2.1) айлантат. Ал интернеттеги телефон китепкана катары иштейт.
Домендик атты IP дарекке айлантуу процесси бир нече этаптан турат:
- Клиенттин суроосу: Колдонуучу браузерге домендик атын киргизет.
- Жергиликтүү DNS чечкич: Браузер суроону жергиликтүү DNS чечкичке (көбүнчө иштетүү системесинде же маршрутизатордо конфигурацияланган) жиберет.
- Чечкичтин кэши: Чечкич алгач өзүнүн жергиликтүү кэшин текшерет. Эгер жазуу табылса, IP дарек түз эле кардарга кайтарылат.
- Түпкү серверге суроо: Эгер жазуу кэште жок болсо, чечкич түпкү DNS серверлерине (Root Name Servers) суроо жиберет.
- TLD серверине багыттоо: Түпкү сервер тийиштүү домендин IP дарегин билбейт, бирок TLD (Top-Level Domain) серверлеринин IPлерин билет (мисалы,
.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
// www поддомени үчүн CNAME жазуу
www IN CNAME @
// приоритети 10 болгон MX жазуу
@ IN MX 10 mail.example.com.