Почему мой регистратор хочет только имена серверов имен?
Я просто экспериментирую с настройкой собственного сервера имен для моего личного домена. У меня привязка работает локально, и все работает нормально, теперь я нахожусь в точке, где я говорю своему регистратору, чтобы он начал посылать на него другие запросы.
Мой регистратор интересуется только именем моего сервера имен, а не его 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
пошел бы:
- к корневым серверам имен - где находится
www.example.com
? - корневые серверы - мы не знаем - спросите
.com
серверы - они здесь (известные как "рефералы") - к
.com
серверы имен - где находитсяwww.example.com
? .com
серверы имен - мы не знаем, но мы знаем, чтоexample.com
S серверов имен, и (это важная часть) - вот их IP-адреса- наконец ваши серверы имен получают запрос и отправляют обратно правильный ответ
DNS необходимо настроить так называемую "клейкую" запись, чтобы вы могли преобразовать мастер для этого домена в его IP-адрес. Ваш регистратор должен иметь инструкции о том, как настроить клейкую запись в своей панели хостинга.
для справки: статья в Википедии с информацией о клеевых записях
Сначала вам нужно добавить хосты по имени. Интерфейс реестра будет иметь опцию для этого, вероятно, называется что-то вроде "Добавить хост". Он добавляет их особым образом в дерево DNS, чтобы вы могли затем использовать их в качестве серверов имен.
Добавив их, вы можете указать на них в том же интерфейсе (как вы уже обнаружили) в качестве серверов имен.
Звучит странно, но это основная проблема с начальной загрузкой.