[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"$f1607a1ew62vad":3,"articles":43},{"slug":4,"title":5,"description":6,"date":7,"updated":7,"tags":8,"emoji":9,"minutes":12,"html":13,"headings":14},"dns-zapisi-prostymi-slovami","DNS записи простыми словами","Что означают записи A, AAAA, CNAME, MX, TXT, NS, SRV и CAA, что такое TTL и почему CNAME нельзя поставить на корень домена.","2026-10-01",[9,10,11],"dns","домен","записи",4,"\u003Ch2 id=\"korotko\">Коротко\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>DNS отвечает на вопросы, на какой сервер вести имя сайта и куда доставлять почту. Ответы хранятся в записях.\u003C\u002Fli>\n\u003Cli>Запись состоит из имени, типа, значения и TTL.\u003C\u002Fli>\n\u003Cli>A и AAAA ведут на IP-адрес, CNAME делает псевдоним, MX отвечает за почту, TXT хранит текст, NS указывает, кто обслуживает зону.\u003C\u002Fli>\n\u003Cli>CNAME на корне домена обычно нельзя, а Cloudflare обходит это через CNAME flattening.\u003C\u002Fli>\n\u003Cli>После правки подождите от нескольких минут до суток и проверьте результат через \u003Ccode>dig\u003C\u002Fcode> или \u003Ccode>nslookup\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"chto-takoe-dns\">Что такое DNS\u003C\u002Fh2>\n\u003Cp>DNS работает как телефонная книга интернета. По имени сайта, например \u003Ccode>example.com\u003C\u002Fcode>, он подсказывает, на каком сервере лежит сайт и куда доставлять почту. Каждая такая подсказка называется записью.\u003C\u002Fp>\n\u003Ch2 id=\"iz-chego-sostoit-zapis\">Из чего состоит запись\u003C\u002Fh2>\n\u003Cp>У записи четыре части: имя (\u003Ccode>@\u003C\u002Fcode>, \u003Ccode>www\u003C\u002Fcode>, \u003Ccode>mail\u003C\u002Fcode>), тип, значение и TTL. Корень домена (\u003Ccode>example.com\u003C\u002Fcode>, в панелях его часто обозначают \u003Ccode>@\u003C\u002Fcode>) и поддомен (\u003Ccode>www.example.com\u003C\u002Fcode>, \u003Ccode>app.example.com\u003C\u002Fcode>) считаются разными именами, и записи у них свои.\u003C\u002Fp>\n\u003Ch2 id=\"osnovnye-tipy\">Основные типы\u003C\u002Fh2>\n\u003Cpre class=\"code\">\u003Ccode class=\"hljs language-text\">Тип    Имя                     Значение\nA      example.com             203.0.113.10\nAAAA   example.com             2001:db8::10\nCNAME  www.example.com         example.com\nMX     example.com             10 mx.example.com\nTXT    example.com             v=spf1 include:_spf.example.com ~all\nNS     example.com             ns1.dns-provider.example\nSRV    _sip._tcp.example.com   10 60 5060 sip.example.com\nCAA    example.com             0 issue &quot;letsencrypt.org&quot;\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>A\u003C\u002Fstrong> связывает имя с IPv4-адресом, \u003Cstrong>AAAA\u003C\u002Fstrong> делает то же для IPv6.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CNAME\u003C\u002Fstrong> делает имя псевдонимом другого имени и берёт все данные у него.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MX\u003C\u002Fstrong> указывает, куда доставлять почту домена. Число задаёт приоритет: чем оно меньше, тем раньше используется сервер. В значении нужно имя сервера, а не IP-адрес.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TXT\u003C\u002Fstrong> хранит произвольный текст. Через него работают SPF, DKIM, DMARC и подтверждения владения.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NS\u003C\u002Fstrong> называет серверы, которые обслуживают DNS-зону домена и отвечают на запросы о ней.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SRV\u003C\u002Fstrong> (кратко) задаёт хост и порт для конкретного сервиса, например SIP или XMPP, а в значении есть приоритет, вес, порт и хост.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAA\u003C\u002Fstrong> (кратко) перечисляет центры сертификации, которым можно выпускать сертификаты для домена. Если записи нет, ограничений нет.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"pochemu-cname-nelzya-na-korne\">Почему CNAME нельзя на корне\u003C\u002Fh2>\n\u003Cp>CNAME говорит, что имя целиком является псевдонимом другого имени, поэтому рядом с ним не может быть других записей. У корня домена всегда есть служебные записи (NS и SOA) и обычно ещё MX и TXT, поэтому стандарт DNS не позволяет поставить туда CNAME.\u003C\u002Fp>\n\u003Cp>Обходных путей несколько: A-запись с IP-адресом, запись ALIAS или ANAME там, где провайдер её поддерживает, и CNAME flattening в Cloudflare. В последнем случае вы создаёте CNAME на корне, а при ответе Cloudflare подставляет адреса A и AAAA.\u003C\u002Fp>\n\u003Ch2 id=\"ttl\">TTL\u003C\u002Fh2>\n\u003Cp>TTL задаёт время в секундах, на которое чужие серверы запоминают ответ. Маленькое значение (например, 300 секунд) быстрее применяет правки, большое снижает число запросов. Перед переездом на другой сервер заранее уменьшите TTL, а когда всё стабильно, верните прежний.\u003C\u002Fp>\n\u003Ch2 id=\"podtverzhdenie-domena-cherez-txt\">Подтверждение домена через TXT\u003C\u002Fh2>\n\u003Cp>Почтовые, рекламные и другие сервисы просят доказать, что домен ваш, и дают строку вроде \u003Ccode>example-verification=abc123\u003C\u002Fcode>. Вы добавляете TXT-запись с этой строкой на указанное имя (чаще всего \u003Ccode>@\u003C\u002Fcode>). Сервис запрашивает DNS и, увидев значение, считает, что домен в ваших руках.\u003C\u002Fp>\n\u003Cp>Копируйте значение целиком, без лишних пробелов. Не удаляйте запись сразу: некоторые сервисы перепроверяют её позже. У одного имени может быть несколько TXT-записей, но запись SPF (\u003Ccode>v=spf1\u003C\u002Fcode>) должна быть только одна.\u003C\u002Fp>\n\u003Ch2 id=\"kak-proverit-i-skolko-zhdat\">Как проверить и сколько ждать\u003C\u002Fh2>\n\u003Cpre class=\"code\">\u003Ccode class=\"hljs language-bash\">dig example.com A +short\ndig example.com MX +short\ndig example.com TXT +short\nnslookup -\u003Cspan class=\"hljs-built_in\">type\u003C\u002Fspan>=NS example.com\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Новые записи обычно видны через несколько минут, но старые ответы живут до конца TTL, а при смене NS ожидание может занять до суток. Посмотреть ответы из разных регионов можно на \u003Ca href=\"https:\u002F\u002Fdnschecker.org\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fdnschecker.org\u003C\u002Fa> или \u003Ca href=\"https:\u002F\u002Fwhatsmydns.net\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fwhatsmydns.net\u003C\u002Fa>. Как подключить домен к серверу, читайте в статье \u003Ca href=\"\u002Farticles\u002Fkak-privyazat-domen-k-hostu\">как привязать домен к хостингу\u003C\u002Fa>, а про почтовые записи в статье \u003Ca href=\"\u002Farticles\u002Fpochta-na-svoem-domene\">почта на своём домене\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"esli-ne-poluchilos\">Если не получилось\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Запись не видна: проверьте командой \u003Ccode>dig example.com NS +short\u003C\u002Fcode>, что вы добавили её там, где сейчас находится DNS домена, а не у прежнего провайдера.\u003C\u002Fli>\n\u003Cli>В панелях имя обычно вписывают без домена: \u003Ccode>www\u003C\u002Fcode>, а не \u003Ccode>www.example.com\u003C\u002Fcode>. Иначе некоторые панели создадут имя \u003Ccode>www.example.com.example.com\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>CNAME не сохраняется: на этом имени уже есть другая запись. Удалите её или замените CNAME на A.\u003C\u002Fli>\n\u003Cli>Подтверждение через TXT не проходит: проверьте имя записи и значение на лишние пробелы и кавычки, затем подождите обновления.\u003C\u002Fli>\n\u003Cli>Вы видите старый ответ: дождитесь конца TTL или очистите кэш DNS на своём устройстве.\u003C\u002Fli>\n\u003C\u002Fol>\n",[15,19,22,25,28,31,34,37,40],{"id":16,"text":17,"level":18},"korotko","Коротко",2,{"id":20,"text":21,"level":18},"chto-takoe-dns","Что такое DNS",{"id":23,"text":24,"level":18},"iz-chego-sostoit-zapis","Из чего состоит запись",{"id":26,"text":27,"level":18},"osnovnye-tipy","Основные типы",{"id":29,"text":30,"level":18},"pochemu-cname-nelzya-na-korne","Почему CNAME нельзя на корне",{"id":32,"text":33,"level":18},"ttl","TTL",{"id":35,"text":36,"level":18},"podtverzhdenie-domena-cherez-txt","Подтверждение домена через TXT",{"id":38,"text":39,"level":18},"kak-proverit-i-skolko-zhdat","Как проверить и сколько ждать",{"id":41,"text":42,"level":18},"esli-ne-poluchilos","Если не получилось",[44,53,62,69,79,89,97,102,111,122,130,137,139],{"slug":45,"title":46,"description":47,"date":7,"updated":7,"tags":48,"emoji":52,"minutes":12},"kak-vybrat-hosting","Как выбрать хостинг для сайта или бота","Чем отличаются виртуальный хостинг, VPS, облако и статический хостинг, сколько памяти нужно сайту и боту и что спросить у продавца.",[49,50,51],"хостинг","vps","сервер","server",{"slug":54,"title":55,"description":56,"date":7,"updated":7,"tags":57,"emoji":61,"minutes":12},"kak-zapustit-telegram-bota-na-servere","Как запустить Telegram бота на сервере","Polling или webhook, где взять токен и как его защитить, как запускать бота через systemd, pm2 или Docker и что делать при сбоях.",[58,59,51,60],"telegram","бот","webhook","bot",{"slug":63,"title":64,"description":65,"date":7,"updated":7,"tags":66,"emoji":68,"minutes":12},"kak-kupit-domen","Как и где купить домен","Какую зону выбрать, что проверить перед оплатой, чем регистратор отличается от перепродавца и как не потерять домен.",[10,67,9],"регистратор","domain",{"slug":70,"title":71,"description":72,"date":7,"updated":7,"tags":73,"emoji":78,"minutes":12},"kak-oplatit-zakaz-kriptovalutoy","Как оплатить заказ криптовалютой","Как оплатить счёт из бота на странице Heleket, выбрать валюту и сеть, отправить точную сумму, проверить ссылку и действовать при ошибке.",[74,75,76,77],"оплата","криптовалюта","heleket","безопасность","pay",{"slug":80,"title":81,"description":82,"date":7,"updated":7,"tags":83,"emoji":87,"minutes":88},"kak-podgotovit-brif-dlya-sayta","Как подготовить бриф для сайта или бота","Что описать заранее, чтобы разработчик дал реалистичную оценку, от цели и аудитории до интеграций, срока и бюджета. Есть шаблон.",[84,85,59,86],"бриф","сайт","разработка","doc",3,{"slug":90,"title":91,"description":92,"date":7,"updated":7,"tags":93,"emoji":96,"minutes":12},"cloudflare-dlya-domena","Как подключить домен к Cloudflare","Как добавить домен в Cloudflare, сменить NS, выбрать режим SSL\u002FTLS и понять разницу между оранжевым и серым облаком.",[94,9,10,95],"cloudflare","ssl","cloud",{"slug":98,"title":99,"description":100,"date":7,"updated":7,"tags":101,"emoji":68,"minutes":12},"kak-privyazat-domen-k-hostu","Как привязать домен к хостингу","Что такое A-запись и NS, как подключить домен к хостингу или VPS и как проверить, что всё заработало.",[10,9,49],{"slug":103,"title":104,"description":105,"date":7,"updated":7,"tags":106,"emoji":110,"minutes":12},"kak-razvernut-sait-na-vps","Как развернуть сайт на VPS","Пошаговый путь для Ubuntu LTS от пользователя и SSH-ключа до Caddy с HTTPS, запуска через pm2, логов, обновлений и бэкапов.",[50,107,108,109],"ubuntu","node","caddy","rocket",{"slug":112,"title":113,"description":114,"date":7,"updated":7,"tags":115,"emoji":121,"minutes":12},"pochta-na-svoem-domene","Почта на своём домене: MX, SPF, DKIM, DMARC","Как подключить почту на своём домене, настроить MX, SPF, DKIM и DMARC, проверить доставку и понять, почему письма попадают в спам.",[116,117,118,119,120],"почта","mx","spf","dkim","dmarc","mail",{"slug":123,"title":124,"description":125,"date":7,"updated":7,"tags":126,"emoji":129,"minutes":12},"spamblok-telegram-chto-delat","Спамблок в Telegram: что это и что делать","Что такое ограничения аккаунта Telegram, как проверить статус через @SpamBot, как подать апелляцию и чего делать нельзя.",[58,127,128,77],"спамблок","аккаунт","help",{"slug":131,"title":132,"description":133,"date":7,"updated":7,"tags":134,"emoji":136,"minutes":12},"cloudflare-api-klyuch","Cloudflare: API токен и Global API Key","Чем API токен отличается от Global API Key в Cloudflare, какие права нужны для DNS, как выглядят запросы и что делать при утечке ключа.",[94,135,77],"api","key",{"slug":4,"title":5,"description":6,"date":7,"updated":7,"tags":138,"emoji":9,"minutes":12},[9,10,11],{"slug":140,"title":141,"description":142,"date":7,"updated":7,"tags":143,"emoji":146,"minutes":88},"ssl-sertifikat-https","SSL сертификат и HTTPS: как включить","Что даёт сертификат, как включить HTTPS через панель хостинга, Let's Encrypt с certbot, Caddy или Cloudflare и как проверить результат.",[95,144,145,77],"https","сертификат","shield",1791314129066]