Домендер мен DNS қалай жұмыс істейді: әзірлеушілер емес адамдарға арналған нұсқаулық
Домен — сайтқа кіру үшін адамдар теретін ат, мысалы example.com, ал DNS (Domain Name System) — сол атты сайтыңыздың шынымен орналасқан жеріне аударатын интернеттің анықтамалығы. Доменді тіркеушіден жалға аласыз, содан кейін «веб-сайт анда» және «пошта осында жүреді» дейтін DNS жазбаларын қосасыз. Теңшелетін доменді қолданбаға қосу — негізінен дұрыс жерге дұрыс жазбаны қосу және оның күшіне енуін күту.
AI-мен құрғанда бұл неге маңызды
AI қолданба құрастырушысы қолданбаңызды жазып, хостинг жасай алады, бірақ доменіңіз сыртта тұрады — әдетте бөлек компанияда, таныс емес жазба түрлеріне толы басқару панелінде. Көп іске қосу осы жерде тоқтайды: қолданба дайын, бірақ домен қате көрсетеді, немесе DNS өзгерісінен кейін пошта себепсіз жұмысын тоқтатады.
Аз ғана түсінік көп көмектеседі. Хостингіңіз қай жазбаны сұрап жатқанын, ол неге әлі жұмыс істемегенін және доменіңізге бұрыннан сүйенетін нәрселерді (мысалы поштаны) қалай бұзбауды білесіз.
Күнделікті ұқсастық
Телефоныңыздағы контактілер тізімін елестетіңіз.
Досыңыздың нөмірін есте сақтамайсыз; оның атын басасыз, ал телефон оны іздейді. DNS интернетте осылай істейді: example.com теріп, оған қосылу үшін серверідің нөмірін (IP мекенжайын) DNS іздейді.
- Домен — контакт аты.
- Тіркеуші — атының сізге тиесілі екенін ресми тіркейтін компания.
- DNS жазбалары — атының астында сақталған мәліметтер: телефон нөмірі, электрондық пошта, мекенжай.
- Атау серверлері — сол ат үшін қай контакт кітабы ресми екені.
- Кэштеу — телефонның нөмірді біраз уақыт есте сақтауы. Досыңыз нөмірін өзгертсе, кейбір телефондар сақталған көшірме жаңартылғанға дейін ескі нөмірге қоңырау шалуды жалғастырады — міне, бұл DNS «таралуы».
Домен атының бөліктері
app.example.com алыңыз:
| Бөлік | Атауы | Ескертпе |
|---|---|---|
.com | Жоғарғы деңгейлі домен (TLD) | Тізілім басқарады. Басқалары: .org, .io, .ai, .uk сияқты ел кодтары |
example | Екінші деңгейлі домен | Сіз тіркейтін бөлік |
example.com | Тамыр немесе "apex" домен | Сіз иеленетін нәрсе |
app | Субдомен | Оларды DNS-те еркін жасайсыз — www, app, shop |
Доменді толық сатып алмайсыз; оны белгілі бір мерзімге (әдетте бір жыл немесе одан көп) тіркеп, оны жаңартасыз. Мерзімін өткізіп алсаңыз, басқа біреу тіркеуі мүмкін.
DNS іздеуі қалай жұмыс істейді
Біреу app.example.com тергенде:
- Браузер мекенжай үшін DNS резолверінен сұрайды — әдетте интернет провайдері немесе жалпыға қолжетімді сервис басқарады.
- Егер резолверде жаңа кэштелген жауап болса, ол бірден жауап береді.
- Болмаса, иерархия бойынша төмен түседі: түбір серверлер оны
.comсерверлеріне, олар сіздің доменіңіздің атау серверлеріне бағыттайды. - Сіздің атау серверлеріңіз орнатқан жазбаны қайтарады, мысалы хостыңызға CNAME немесе IP мекенжайы бар A жазбасы.
- Резолвер жауапты жазбаның TTL (өмір сүру уақыты) бойы кэштейді және оны браузерге береді, ал браузер серверге қосылады.
Мұның бәрі әдетте миллисекундтарда болады.
Шынымен қолданатын DNS жазба түрлері
| Жазба | Не істейді | Мысал |
|---|---|---|
| A | Атты IPv4 мекенжайына бағыттайды | example.com → 203.0.113.10 |
| AAAA | Атты IPv6 мекенжайына бағыттайды | example.com → 2001:db8::10 |
| CNAME | Атты басқа хост атының бүркеншік атына айналдырады | app.example.com → myapp.host.com |
| MX | Доменге арналған поштаны қабылдайтын серверлерді басымдық нөмірімен көрсетеді | example.com → 10 mail.provider.com |
| TXT | Мәтін сақтайды, растау және пошта қауіпсіздігі үшін қолданылады | v=spf1 include:_spf.provider.com ~all |
| NS | Доменнің өкілетті атау серверлерін тізеді | ns1.dnsprovider.com |
| CAA | HTTPS сертификаттарын шығара алатын сертификат орталықтарын шектейді | 0 issue "letsencrypt.org" |
Білгені дұрыс бірнеше ереже:
- CNAME басқа жазбалармен бір атты бөлісе алмайды. Сондықтан стандартты CNAME тамыр доменге қойылмайды, ал онда әрқашан NS және басқа жазбалар болады. Көптеген DNS провайдерлері ALIAS, ANAME немесе CNAME flattening деп аталатын шешімдерді ұсынады.
- TXT жазбалары пошта жұмысының көп бөлігін атқарады. SPF домен атынан кімнің пошта жібере алатынын тізеді; DKIM қолтаңбаларды тексеру үшін кілт жариялайды; DMARC осы тексеруден өтпеген поштамен алушының не істеу керектігін айтады.
- MX нөмірі аз болса, басымдық жоғары. Пошта алдымен ең кішісін байқайды.
Таралу және TTL
"Таралу" интернетте өзгерістердің баяу таралатындай естіледі. Шын мәнінде бұл кэштеу: резолверлер әр жауаптың көшірмесін TTL бойы сақтайды және тек мерзімі біткенде қайта сұрайды. Сондықтан:
- Бұрын ешқашан іздеп көрілмеген жаңа жазба көбіне бірнеше минутта жұмыс істейді.
- Бар жазбаны өзгерту оның ескі TTL-іне дейін барлық жерде көрінуі үшін уақыт алады.
- Атау серверлерін өзгерту бір-екі күнге дейін созылуы мүмкін, өйткені олар TLD деңгейінде ұзағырақ кэштеледі.
Пайдалы тәсіл: жоспарланған өзгерістен бұрын жазбаның TTL-ін азайтыңыз (мысалы бірнеше минутқа), ескі TTL өтуін күтіңіз, содан кейін өзгерісті жасаңыз.
Жұмыс мысалы: брондау қолданбасын доменіңізге қосу
Сізде yoursalon.com домені бар. Ағымдағы веб-сайтыңыз бен Google Workspace поштаңыз оны қазірдің өзінде пайдаланады. Сіз брондау қолданбасын жасадыңыз және оны book.yoursalon.com мекенжайында қалайсыз.
- DNS-іңіз қайда басқарылатынын табыңыз. Бұл тіркеушіңіз немесе бөлек DNS провайдері болуы мүмкін. NS жазбаларыңыз бұны айтады.
bookүшін CNAME қосыңыз, қолданба хостыңыз берген мақсатқа бағытталған.- Иелікті растау үшін хостыңыз сұраған кез келген TXT жазбасын қосыңыз, егер ол пайдаланса.
- MX және пошта TXT жазбаларына тиіспеңіз. Пошта жұмыс істей береді, өйткені оны өзгертпедіңіз.
- DNS жаңартылғаннан кейін хостыңызда тексеріңіз. Содан кейін хост
book.yoursalon.comүшін HTTPS сертификатын шығарады. - Телефоннан мобильді интернетпен сынаңыз, ол үйдегі Wi-Fi-дан басқа резолверді және кэшті пайдаланады.
Егер қолданбаны оның орнына тамыр yoursalon.com мекенжайында қаласаңыз, A жазбалары немесе DNS провайдеріңіздің ALIAS/flattening мүмкіндігі керек — және сіз сол жердегі ағымдағы веб-сайтыңызды алмастырасыз. Көбірек қадамдар үшін теңшелетін доменді қалай қосу керек қараңыз.
Жиі кездесетін қателер мен түсінбеушіліктер
- «Домен мен хостинг бір нәрсе.» Домен — ат; хостинг қолданба жұмыс істейтін жер. DNS оларды байланыстырады.
- Хост CNAME сұраған кезде A жазбасын қолдану (немесе керісінше). Хосттың нұсқауларын дәл орындаңыз.
- Мақсаттағы қате жазу. CNAME мақсатындағы бір дұрыс емес таңба болса, растау сәтсіз болады.
- Жазбаларды көшірмей атау серверлерін ауыстыру. DNS-ті жаңа провайдерге MX және TXT жазбаларын қайта жасамай көшіру поштаны бұзудың классикалық жолы.
- Керек емес кезде проксилеу. Кейбір DNS провайдерлері, мысалы Cloudflare, трафикті проксилей алады. Кейбір хосттар сертификат шығару үшін жазбаны "DNS only" күйіне қоюды талап етеді.
- "Белгісіз" TXT жазбаларын жою. Оларда көбіне бір нәрсе тәуелді болатын растау немесе пошта қауіпсіздігі жазбалары болады.
- Доменнің мерзімін өткізіп алу. Автоматты жаңартуды қосыңыз және төлем картасын өзекті ұстаңыз.
AI құрастырушыңыздан не сұрау керек
DNS кодыңыздан тыс тұрады, сондықтан бұл көбіне не туралы сұрау керектігі туралы:
- «app.mydomain.com үшін маған дәл қандай DNS жазбасы керек — түрі, аты және мәні?»
- «Бұл өзгеріс поштама әсер ете ме?»
- «Жазбаны қосқаннан кейін домен қате көрсетеді. Нені тексеруім керек?»
- «Www және www-сыз екеуі де сайтты көрсетпеуі үшін дұрыс канондық URL және бағыттауларды қосыңыз.»
- «Доменнен поштаны жіберуді орнатыңыз — маған қандай SPF, DKIM және DMARC жазбалары керек болады?» Қолданбадан электрондық поштаны қалай жіберу керек қараңыз.
Mythex-тегі теңшелетін домендер
Әр жарияланған Mythex қолданбасы yourname.mythex.app мекенжайын алады. Pro-да өз доменіңізді қолдана аласыз: оны Mythex ішінен сатып алыңыз (тіркеу бөлек төленеді, ал сатып алынған домендердің DNS-і сіз үшін басқарылады), немесе қазірдің өзінде иеленетін доменді қосыңыз — субдоменнен, мысалы app.example.com, қолданбаңыздың yourname.mythex.app мекенжайына CNAME қосып, содан кейін Verify түймесін басыңыз. HTTPS автоматты түрде шығарылады. DNS-іңіз Cloudflare-де болса, бұл жазбаны "DNS only" деп орнатыңыз. Субдомендер ұсынылады; тамыр домендер DNS провайдеріңіздің ALIAS немесе flattening қолдауына байланысты. Теңшелетін домен құжаттамасында әр қадам түсіндірілген, ал баға беті Pro-да не кіретінін көрсетеді.
Сұрақтар
DNS қарапайым тілмен не?
DNS (Domain Name System) — интернеттің анықтамалығы. Ол адамдар есте сақтай алатын атты, мысалы example.com, компьютерлерге қажет мәліметтерге — әдетте IP мекенжайға — аударады, сонда браузер дұрыс серверді таба алады.
A жазбасы мен CNAME арасындағы айырмашылық неде?
A жазбасы атты тікелей IPv4 мекенжайына бағыттайды. CNAME атты басқа хост атына бағыттайды, ал іздеу сол жерден жалғасады. CNAME хостыңыздың IP мекенжайлары өзгеруі мүмкін болғанда ыңғайлы, бірақ стандартты CNAME тамыр доменде қолданылмайды.
DNS таралуы қанша уақыт алады?
Жиі бірнеше минут, кейде сағаттар. Өзгерістер ескі жазбаның кэштелген көшірмелері мерзімі біткенде көрінеді, бұл жазбаның TTL-іне байланысты. Атау серверлерін өзгерту бір-екі күнге дейін созылуы мүмкін, өйткені олар ұзағырақ кэштеледі.
Веб-сайтымның DNS-ін өзгерту поштамды бұзып тастай ма?
Тек пошта сүйенетін жазбаларды өзгертсеңіз немесе жойсаңыз ғана — MX жазбалары және SPF, DKIM, DMARC сияқты TXT жазбалары. www немесе app үшін CNAME қосу поштаға әсер етпейді. Доменіңізді жаңа атау серверлеріне көшіру алдымен бұл жазбаларды көшірмесеңіз, поштаны бұзуы мүмкін.
Неге тамыр домен орнына www немесе app қолданылады?
www.example.com немесе app.example.com сияқты субдомен CNAME қолдана алады, көптеген хостинг платформалары дәл осыны сұрайды. Тамыр доменде (example.com) стандартты CNAME болмайды, сондықтан оған A жазбалары немесе провайдерге тән ALIAS, ANAME немесе CNAME-flattening мүмкіндігі керек.