Домены

Записи склеивания и пользовательские серверы имён

Glue records solve one specific circular-lookup problem in DNS, and because Kapsule's nameservers live on domains of their own rather than on yours, almost nobody hosting with us ever needs one.

Записи Glue и пользовательские серверы имён

Записи Glue решают одну конкретную проблему циклического поиска в DNS, и поскольку серверы имён Kapsule находятся на собственных доменах, а не на вашем, почти никто из хостируемых у нас никогда не нуждается в таких записях.

В этой статье объясняется, что такое запись Glue, почему наша конфигурация полностью избегает эту проблему, как изменить серверы имён вашего домена и что делать в редком случае, когда реестр действительно требует Glue.

Что такое запись Glue

Серверы имён идентифицируются по имени хоста, а не по адресу. Когда реестр делегирует example.com, он публикует что-то вроде "серверы имён для example.com: ns1.example.com и ns2.example.com".

Прочитайте это дважды, и проблема станет очевидной. Чтобы найти example.com, распознавателю нужно спросить серверы имён example.com. Чтобы найти эти серверы имён, нужно выполнить поиск ns1.example.com, что находится внутри example.com, до которого он еще не может дотянуться. Поиск гоняется за собственным хвостом.

Запись Glue разрывает этот цикл. Родительский реестр публикует IP-адреса этих серверов имён вместе с делегированием, так что распознаватель получает адреса в момент, когда ему сообщают имена хостов. Запись Glue хранится в реестре, а не в вашей зоне, поэтому она должна быть зарегистрирована специально, а не добавлена как обычная запись DNS.

Glue требуется только когда серверы имён домена названы внутри того же самого домена. Если ваши серверы имён являются именами хостов под другим доменом, цикла нет, Glue не требуется, и обычный путь поиска DNS работает.

Почему доменам Kapsule не нужна запись Glue

Наши серверы имён:

ns1.kapsulecloud.com
ns2.kapsulecloud.com
ns3.kapsuledns.com
ns4.kapsuledns.com

Ни один из них не находится внутри вашего домена, поэтому циклического поиска не существует и запись Glue не требуется. Независимо от названия вашего домена, распознаватель находит наши серверы имён через их собственные домены без необходимости достигать вашего.

Разделение между двумя разными доменами верхнего уровня преднамеренно. Проблема, затрагивающая родительскую зону одного доменного имени верхнего уровня, не может вывести из строя все четыре наших сервера имён одновременно, потому что два из них доступны через совершенно другую часть дерева DNS.

Всегда устанавливайте все четыре. Установка двух или установка одной пары из каждого работает сегодня, но игнорирует отказоустойчивость, которую обеспечивает этот дизайн. Подробнее об этом в разделе Серверы имён.

Изменение серверов имён вашего домена

KPanel управляет серверами имён в реестре со страницы домена.

  1. Войдите в KPanel и нажмите Domains на левой боковой панели.
  2. Нажмите на домен.
  3. На вкладке Overview найдите карточку Nameservers.

Карточка Nameservers на вкладке Overview домена

Когда домен работает с нашими четырьмя серверами, карточка содержит значок On Kapsule DNS и делать ничего не нужно.

Чтобы изменить их, нажмите Edit и введите одно имя хоста на строке. Подсказка точна: "One hostname per line. 2 to 13 nameservers. Changes apply at the registrar and can take time to propagate." Нажмите Save nameservers.

Чтобы вернуться, нажмите Use Kapsule Defaults, что вернет домен на наш набор из четырех серверов имён в реестре.

Изменение серверов имён переводит авторитетный ответ для всего вашего домена одновременно. Ваш веб-сайт, ваша электронная почта, записи проверки и все остальное следуют тем серверам имён, на которые указывает реестр. Прежде чем указать домен в сторону от Kapsule DNS, убедитесь, что провайдер назначения уже имеет полную и правильную копию вашей зоны, включая MX, SPF, DKIM и DMARC. Отсутствующая запись почты здесь не вызывает предупреждение, а вызывает молчание.

Панель проверяет то, что вы вводите: от 2 до 13 серверов имён, каждый с действительным именем хоста. Если имя хоста неправильного формата, она подскажет какое именно. Изменение применяется в реестре, и скорость вступления в силу во всем мире зависит от родительской зоны, а не от нас.

Что происходит с вашей зоной когда вы указываете на другого провайдера

Указание реестра на серверы имён кого-то другого не удаляет ничего, что находится здесь. Ваши записи остаются такими, какими вы их оставили.

Изменяется то, какие функции работают. Вкладка управления DNS, переадресация доменов и DNSSEC все зависят от того, что ваша зона обслуживается нашими серверами имён. Когда это не так, вкладка DNS показывает "No DNS zone linked" с объяснением "DNS management requires a linked zone. It's auto-created when you register a domain through KPanel", и переадресация подсказывает, что сначала нужны серверы имён Kapsule.

Укажите домен обратно на наши четыре сервера, и эти функции снова станут доступны.

Если вам действительно нужна запись Glue

Для этого есть два случая:

Вы запускаете свои собственные серверы имён, названные внутри вашего собственного домена. Например, вы управляете ns1.yourdomain.com и ns2.yourdomain.com на своих собственных серверах. Эта конфигурация требует запись Glue в реестре для yourdomain.com.

Реестр или третья сторона сказали вам зарегистрировать хост. Регистрация хоста сервера имён, иногда называемая созданием дочернего сервера имён или приватного сервера имён, это операция, которая публикует Glue.

KPanel не предоставляет экран самообслуживания для этого. Откройте тикет поддержки с названием домена, точными именами хостов сервера имён и IPv4 и IPv6 адресами, на которые каждый должен разрешаться, и мы возьмемся с реестром.

Прежде чем идти этим путем, спросите себя, что вы действительно хотите. Если цель состоит в том, чтобы клиенты видели вашу марку а не нашу в публичном поиске, это серверы имён для бренда, и это изменение представления с реальной операционной стоимостью: вы становитесь ответственны за доступность имен хостов, и ошибка переводит весь ваш домен в автономный режим вместо одной записи. Если цель действительно в запуске собственной инфраструктуры DNS, Glue правильный ответ и тикет выше это способ его получить.

Делегирование поддомена это не то же самое

Вкладка DNS предлагает тип записи NS, и стоит быть ясным о том, что это делает. Запись NS в вашей зоне передает ответственность за поддомен чужим серверам имён, например позволяя третьей стороне управлять status.example.com на их собственном DNS.

Это делегирование, а не Glue. Это происходит внутри вашей зоны, вы можете сделать это сами на вкладке DNS, и это не требует участия реестра. Glue существует только в родительском реестре и только для серверов имён названных внутри делегируемого домена.

Устранение неполадок

"Provide between 2 and 13 nameservers." Реестры требуют как минимум два сервера имён и не принимают более тринадцати. Добавьте второй или сократите список.

"Invalid nameserver hostname." Одна из строк не является допустимым именем хоста. Распространенные причины: точка в конце, посторонний пробел, IP-адрес, введенный вместо имени хоста, или скопированная строка, которая подхватила символ маркера.

Я изменил серверы имён и мой сайт упал. Новые серверы имён не имеют ваших записей. Нажмите Use Kapsule Defaults чтобы вернуть домен к нашему DNS, подтвердите, что сайт загружается, затем правильно настройте зону назначения перед повторной попыткой.

Моя электронная почта прекратилась когда я изменил поставщика DNS. Записи MX, SPF и DKIM не пришли. Создайте их заново у нового провайдера. Вкладка Deliverability на любом почтовом ящике в этом домене показывает вам точно какие записи должны быть опубликованы и что они должны говорить.

Изменение сервера имён не вступило в силу. Распространение в реестре не является мгновенным и находится вне нашего контроля. Проверьте, что карточка Nameservers показывает то, что вы сохранили, затем подождите. Если карточка правильная и публичное делегирование все еще неправильное через день, откройте тикет поддержки.

Я хочу DNSSEC на домене с внешними серверами имён. DNSSEC в KPanel подписывает зоны которые мы обслуживаем. Если ваш DNS где-то еще, включите его там. См. Enabling DNSSEC.

Рекомендуемое чтение: Серверы имён, DNS Basics, Subdomains and Parked Domains, и Enabling DNSSEC.

Вам всё ещё нужна помощь?

Напишите нам на support@kapsulehost.com или откройте чат в KPanel.

Открыть KPanel
Записи склеивания и пользовательские серверы имён