Sobes.tech
Middle

Домендик аттар системасы (DNS) кантип иштейт?

sobes.tech AI

AIден жооп

DNS (Домен Аты Жүйөсү) — бул бөлүштүрүлгөн система, ал домендик аттарды (мисалы, example.com) IP даректерине (мисалы, 192.0.2.1) айлантат. Ал интернеттеги телефон китепкана катары иштейт.

Домендик атты IP дарекке айлантуу процесси бир нече этаптан турат:

  1. Клиенттин суроосу: Колдонуучу браузерге домендик атын киргизет.
  2. Жергиликтүү DNS чечкич: Браузер суроону жергиликтүү DNS чечкичке (көбүнчө иштетүү системесинде же маршрутизатордо конфигурацияланган) жиберет.
  3. Чечкичтин кэши: Чечкич алгач өзүнүн жергиликтүү кэшин текшерет. Эгер жазуу табылса, IP дарек түз эле кардарга кайтарылат.
  4. Түпкү серверге суроо: Эгер жазуу кэште жок болсо, чечкич түпкү DNS серверлерине (Root Name Servers) суроо жиберет.
  5. TLD серверине багыттоо: Түпкү сервер тийиштүү домендин IP дарегин билбейт, бирок TLD (Top-Level Domain) серверлеринин IPлерин билет (мисалы, .com, .org). Ал чечкичти тиешелүү TLD серверине багыттайт.
  6. Авторитеттүү серверге багыттоо: TLD сервер белгилүү бир домен үчүн жооптуу авторитеттүү DNS серверлерин билет (мисалы, example.com). Ал чечкичти домендин авторитеттүү серверине багыттайт.
  7. IP дарегин алуу: Авторитеттүү DNS сервер суроо-талапка жооп берип, IP дарегин сактайт. Ал IP дарегин чечкичке кайтарат.
  8. Кэшке сактоо жана кардарга жооп: Чечкич алынган 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.