DNS дегеніміз не?

Веб-сайтты ашқан сайын, көрінбейтін каталог қызметі сіз терген атауды компьютеріңіз қол жеткізе алатын нөмірге аударады. Міне, домендік атаулар жүйесі қалай жұмыс істейді — және оның кез келген домен туралы жариялағанын қалай оқу керек.

Интернеттің телефон кітапшасы

Компьютерлер аты бойынша қарамайды — олар қосылады IP мекенжайлары. DNS, Домендік атаулар жүйесі, сияқты есте қалатын атауларды салыстыратын таратылған каталог example.com сол сандарға. Ол 1983 жылы ойлап тапты, себебі Стэнфордтағы ерте интернеттің жалғыз хост файлын сақтау мүмкін болмай қалды.

DNS-ті екі нәрсе керемет етеді: бұл таратылды (бірде-бір машина бәрін білмейді) және солай барлық жерде кэштелген (жауаптар біраз уақыт есте сақталады, сондықтан іздеу жылдам болады). Екі қасиет де жүйенің күнделікті әрекетін қалыптастырады.

DNS іздеу кезінде не болады

Браузеріңіз веб-сайтты сұрағанда, DNS серверлерінің тізбегі бірнеше миллисекундта бірлесіп жұмыс істейді:

The life of a lookup
№ 1. Құрылғы конфигурацияланған шешушіден сұрайды (көбінесе ISP немесе 8.8.8.8 / 1.1.1.1)
№ 2. Шешушіде кэштелген жауап болмаса, иерархия бойынша жүреді:
# түбірлік серверлер → ".com" серверлері → example.com сайтының жеке атау серверлері
№ 3. Доменнің беделді сервері нақты жазбалармен жауап береді
№ 4. Шешуші жазбаның TTL жауабын кэштейді және сізге жауап береді

Соңғы секіру — доменнің өзі үшін сөйлейтін сервер — NS жазбалары (төменде) көрсететін нәрсе. Оның үстіндегі барлығы тек делегация.

Маңызды жазба түрлері

Доменнің DNS аймағы терілген жазбалардың шағын дерекқоры болып табылады. Бұл сіз шынымен кездесетіндер:

ТүрОл не істейдіМысал
AАтты IPv4 мекенжайымен салыстырадыexample.com → 93.184.216.34
AAAAАтты IPv6 мекенжайымен салыстырадыexample.com → 2606:2800::2201
CNAMEБүркеншік ат: атауды басқа атқа көрсетедіwww.example.com → example.com
MXДоменнің электрондық поштасын алатын пошта серверлері10 aspmx.l.google.com
TXTЕркін мәтін: SPF антиспам, DKIM, меншік құқығын растау"v=spf1 -all"
NSАймаққа арналған беделді атау серверлеріns1.examplehost.com
CAAҚандай сертификаттау органдары TLS сертификаттарын бере алады0 issue "letsencrypt.org"
SOAАймақ метадеректері: негізгі сервер, контакт, кэштеу таймерлеріns1. dns-admin. …
PTRКері: IP мекенжайын хост атауымен салыстырады8.8.8.8 → dns.google

Екі ерекшелік білуге ​​тұрарлық: CNAME рұқсат етілмейді доменнің түбірінде (сол себепті example.com A/AAAA жазбаларын тікелей пайдаланады) және домен MX "0 ." бар null MX — «бұл домен электрондық поштаны жібереді, бірақ ешқайсысын алмайды» деп айтудың әдейі тәсілі.

Кэштеу, TTL және тарату

Әрбір жазба а TTL (өмір сүру уақыты) — секундтар саны шешушілер жауапты қайта сұрамас бұрын пайдалана алады. 3600 секундтық TTL бүкіл әлем бойынша бір сағатқа дейін кэштеуді білдіреді; 60 секундтық TTL өзгерістер бір минут ішінде пайда болатынын білдіреді.

Адамдар «DNS тарату» дегенді білдіреді: өзгерістердің трансляциясы жоқ, тек кэштер өз қарқынымен аяқталады. Жоспарланған көшіру алдында классикалық трюк - TTL-ді алдын ала төмендету, ауыстырып-қосқыш жасау, оның барлық жерде жылдам түсуін көру, содан кейін кэштеуден ләззат алу үшін TTL-ді қайтадан көтеру.

Ақаулықтарды жою кеңесі: егер сайт басқалар үшін жүктелсе, бірақ сіз үшін емес болса, жергілікті шешуші әлі де ескі кэштелген жауапты сақтауы мүмкін. Құрылғыны 1.1.1.1 нұсқасына ауыстыру немесе DNS кэшін тазалау әдетте оны реттейді.

Кез келген доменнің DNS-ін өзіңіз тексеріңіз

Сізге пәрмен жолы құралдарының қажеті жоқ — біздің браузердің утилиталары Google және Cloudflare шешушілеріне тікелей сұрау салады:

  • DNS тексерушісі — кез келген доменнің әрбір жазба түрін бір рет басу арқылы тартыңыз.
  • Доменнен IP — хостинг мәліметтерімен домен көрсететін мекенжайларды ғана қараңыз.
  • Кері IP іздеу — PTR жазбасы: IP қай хост атауына жауап береді.

Көбірек білу үшін

FAQ

DNS сұрақтары

Қарапайым тілмен айтқанда DNS дегеніміз не?

DNS (домендік атаулар жүйесі) – интернеттің телефон кітапшасы: ол мысал.com сияқты теруге болатын атауларды компьютерлер шын мәнінде қосылатын IP мекенжайларына аударады. Онсыз әр веб-сайттың нөмірлік мекенжайларын есте сақтау керек еді.

8.8.8.8 және 1.1.1.1 мекенжайлары қандай?

Олар Google және Cloudflare басқаратын жалпыға қолжетімді DNS шешушілері. Интернет провайдеріңіз әдепкі бойынша біреуін іске қосады, бірақ оның орнына кез келген адам осы жалпыға қолжетімділерді сұрай алады — олар тегін, жылдам және көбінесе DNS өзгерістерін тезірек қабылдайды. Біздің DNS құралдары олардың екеуін де шифрланған DNS-over-HTTPS арқылы сұрайды.

DNS өзгерісі барлық жерде жұмыс істеу үшін қанша уақытты алады?

Жазбаның бұрынғы TTL (өмір сүру уақыты) болғанша. Resolvers кэш жауаптары TTL ұзақтығы үшін секундтар мен күндер — сондықтан жазбаны өңдегеннен кейін бүкіл әлем бойынша шешушілер кэштелген көшірменің мерзімі біткенше ескі жауапқа қызмет көрсетеді. Ауыстырғышты жылдамырақ ету үшін жоспарланған өзгертуден бұрын TTL деңгейін төмендетіңіз.

DNS пен IP мекенжайының айырмашылығы неде?

IP мекенжайы – интернеттегі құрылғыны анықтайтын нөмір; DNS - есте қалатын домен атауларын сол сандармен салыстыратын жүйе. Домен - бұл атау, IP - тағайындау және DNS олардың арасындағы аударма.