Почему мой регистратор хочет только имена серверов имен?

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

Мой регистратор интересуется только именем моего сервера имен, а не его IP-адресом. Это не имеет смысла для меня, так как мой сервер имен не имеет разрешимого имени, и если это произойдет, кто будет его разрешать?

Я пытаюсь минимизировать свои требования к внешней инфраструктуре (ради обучения). Может кто-нибудь объяснить мне эту ситуацию, и как я могу запустить свой сайт без стороннего сервера имен.

3 ответа

Решение

Каждый сервер имен должен иметь разрешаемое имя, потому что определение NS запись требует этого, например:

$ORIGIN example.com
@   IN SOA ( ... )
@   IN NS ns1.example.com
    IN NS ns2.example.com

ns1 IN A 192.168.1.1
ns2 IN A 10.0.0.1

Приведенный выше пример необходим, если имена хостов для серверов имен для вашего домена находятся в одном домене.

Однако ваш родительский домен (например, .com) также необходимо знать эти два IP-адреса в этих обстоятельствах, чтобы у них также были копии этих двух A записи выше. Когда родительская зона также хранит эти записи, они называются "клейкими записями".

Теоретически, ваш регистратор должен запрашивать IP-адреса, но только если имена находятся в вашем собственном домене.

В конечном итоге домен ищет www.example.com пошел бы:

  1. к корневым серверам имен - где находится www.example.com?
  2. корневые серверы - мы не знаем - спросите .com серверы - они здесь (известные как "рефералы")
  3. к .com серверы имен - где находится www.example.com?
  4. .com серверы имен - мы не знаем, но мы знаем, что example.comS серверов имен, и (это важная часть) - вот их IP-адреса
  5. наконец ваши серверы имен получают запрос и отправляют обратно правильный ответ

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

для справки: статья в Википедии с информацией о клеевых записях

Сначала вам нужно добавить хосты по имени. Интерфейс реестра будет иметь опцию для этого, вероятно, называется что-то вроде "Добавить хост". Он добавляет их особым образом в дерево DNS, чтобы вы могли затем использовать их в качестве серверов имен.

Добавив их, вы можете указать на них в том же интерфейсе (как вы уже обнаружили) в качестве серверов имен.

Звучит странно, но это основная проблема с начальной загрузкой.

Другие вопросы по тегам