DNS дегеніміз не?
Веб-сайтты ашқан сайын, көрінбейтін каталог қызметі сіз терген атауды компьютеріңіз қол жеткізе алатын нөмірге аударады. Міне, домендік атаулар жүйесі қалай жұмыс істейді — және оның кез келген домен туралы жариялағанын қалай оқу керек.
Интернеттің телефон кітапшасы
Компьютерлер аты бойынша қарамайды — олар қосылады IP мекенжайлары. DNS, Домендік атаулар жүйесі, сияқты есте қалатын атауларды салыстыратын таратылған каталог example.com сол сандарға. Ол 1983 жылы ойлап тапты, себебі Стэнфордтағы ерте интернеттің жалғыз хост файлын сақтау мүмкін болмай қалды.
DNS-ті екі нәрсе керемет етеді: бұл таратылды (бірде-бір машина бәрін білмейді) және солай барлық жерде кэштелген (жауаптар біраз уақыт есте сақталады, сондықтан іздеу жылдам болады). Екі қасиет де жүйенің күнделікті әрекетін қалыптастырады.
DNS іздеу кезінде не болады
Браузеріңіз веб-сайтты сұрағанда, DNS серверлерінің тізбегі бірнеше миллисекундта бірлесіп жұмыс істейді:
№ 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 қай хост атауына жауап береді.
Көбірек білу үшін
- Екінші жағындағы сандар қызықтырады ма? Оқы IP мекенжайы дегеніміз не немесе IPv4 мен IPv6 салыстыру.
- IP беделін зерттеп жатырсыз ба? қараңыз IP қара тізімдерінің нұсқаулығы.
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 олардың арасындағы аударма.