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