Junior
DNS кантип иштейт?
sobes.tech AI
AIден жооп
DNS, же Домендүү Аты Жүйеси, — бул бөлүштүрүлгөн маалымат базасы, ал адам окуган домендик аттарды (мисалы, google.com) IP даректерине (мисалы, 172.217.16.14) айлантат, компьютерлер үчүн түшүнүктүү.
Домендик атты IP дарекке айландыруу (чечүү) процесси бир нече кадамды камтыйт, ал ар кандай компоненттердин ортосунда өз ара аракеттенүүнү талап кылат:
- Колдонуучунун суроосу: Колдонуучу браузерге домендик атын киргизет.
- Resolver (DNS Resolver): Операциялык тутум же колдонмо жергиликтүү DNS резолверге (көбүнчө интернет провайдери тарабынан берилет же жергиликтүү роутер/компьютерде жайгашкан) суроо жиберет.
- Resolvverдин кэши: Resolvver биринчи өзүнүн жергиликтүү кэшин текшерет. Эгер IP дарек табылса, ал кардарга кайтарат. Бул процессти тездетет.
- Тамыр (Root) DNS серверлери: Эгерде жазуу жок болсо, резолвер 13 тамыр DNS серверлеринин бирине (белгиленген нокта
.менен) суроо жиберет. Бул серверлер TLD (Top-Level Domain) серверлерин кайда экенин билишет. - TLD (Top-Level Domain) DNS серверлери: Тамыр сервер резолверди TLD серверге багыттайт, ал эң жогорку деңгээлдеги домендер үчүн жооптуу (мисалы,
.com,.org,.ru). - Авторитеттүү (Authoritative) DNS серверлери: TLD сервер резолверди конкреттүү домен үчүн жооптуу авторитеттүү DNS серверге багыттайт (мисалы,
google.com). Бул сервер домендин DNS жазуулары сакталат. - Авторитеттүү сервердин жооптуусу: Авторитеттүү сервер тиешелүү жазууну табат (мисалы, IPv4 үчүн A жазуу же IPv6 үчүн AAAA жазуу) жана IP даректи резолверге кайтарат.
- Resolvverдин кэши: Resolvver IP даректи алат, аны белгилүү бир мөөнөткө (TTL - Time To Live) сактайт жана кардарга кайтарат.
- Клиент байланышы: Кардар алынган IP даректи колдонуп, веб-серверге байланыш түзөт.
DNS серверлери ар кандай түрдөгү жазуулары сакталат:
- A: Домендик атты IPv4 дарекке айлантат.
- AAAA: Домендик атты IPv6 дарекке айлантат.
- CNAME: Башка домендик атка псевдоним түзөт.
- MX: Почта серверлерин аныктайт, алар домен үчүн жооптуу.
- NS: Домен үчүн авторитеттүү DNS серверлерин көрсөтөт.
- PTR: IP даректи домендик атка айлантат (кері DNS суроолордо колдонулат).
# Dig колдонуп DNS суроо мисалы
dig google.com A
; <<>> DiG 9.16.1-Ubuntu <<>> google.com A
;; глобалдуу опциялар: +cmd
;; Жооп алынды:
;; ->>HEADER<<- операциясы: QUERY, абал: NOERROR, id: 42650
;; белгілер: qr rd ra; Суроо: 1, Жооп: 1, Аутентификациялык: 0, кошумча: 1
;; OPT PSEUDOSECTION:
; EDNS: версия: 0, белгілер:; udp: 65494
;; Суроо бөлүмү:
;google.com. IN A
;; Жооп бөлүмү:
google.com. 300 IN A 172.217.16.142
;; Суроо убактысы: 42 мс
;; Сервер: 127.0.0.53#53(127.0.0.53)
;; Кийинки убакыт: 26-октябрь-2023, 10:00:00 UTC
;; Хабарламанын өлчөмү rcvd: 55
Бул бөлүштүрүлгөн жана иерархиялык ыкма DNS масштабдуу жана ишенимдүү системеге айлантат.