Определение двух поддоменов моего домена в качестве серверов имен другого домена

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

Теперь представьте, что один из моих друзей получил новый домен с именем new-domain.com, и я хочу помочь ему управлять своим доменом с помощью его собственного DNS-сервера.

Итак, в моей системе DNS для примера.com я создаю две записи A как:

my.ns1.example.com -> some.ip.addr

и

my.ns2.example.com -> some.ip.addr

(some.ip.addr — это IP-адрес его DNS-сервера)

и попросите его установить my.ns1.example.com и my.ns2.example.com в качестве серверов имен для его домена.

Но он не может их установить, потому что он получает недопустимую ошибку сервера имен!

Насколько я понимаю, поскольку example.com правильно работает в системе DNS и, таким образом, my.ns1.example.com и my.ns2.example.com правильно разрешаются в IP-адреса, ничто не может помешать их использованию в качестве серверов имен.

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

Чтобы быть более конкретным на примере из реальной жизни, почему job.ns.cloudflare.com является действительным сервером имен, а www.cloudflare.com – нет?


person madz    schedule 09.07.2017    source источник
comment
Где он получает недопустимую ошибку сервера имен?   -  person Dusan Bajic    schedule 10.07.2017
comment
У его регистратора панель управления доменом. Он также обратился за помощью к своей команде поддержки по поводу ошибки, и они просто упомянули, что серверы имен недействительны.   -  person madz    schedule 10.07.2017


Ответы (2)


Я задал тот же вопрос на serverfault.com с эта ссылка

Там я цитирую важную часть ответа здесь,

С точки зрения чистого DNS авторитетный сервер имен (например, для com) не должен выполнять какую-либо рекурсию, чтобы узнать IP-адреса серверов имен, которые определены в вашей зоне example.com. Вместо этого реестр разрешает регистраторам добавлять связующие записи в домен com, и эти регистраторы могут предоставить пользовательский интерфейс, чтобы владельцы доменов, в которых живут эти настраиваемые серверы имен, могли это делать. (пример: Namecheap — Как мне зарегистрировать персональные серверы имен для моего домена?)

(Чтобы обратиться к слону в комнате... нет, эти связующие записи не являются строго обязательными. Но политики есть политики, и если интерфейс регистратора требует наличия связующего уровня реестра, у вас мало выбора в этом вопросе.)

Хотя ответ не отвечает на мою обновленную часть вопроса, я выбрал его в качестве ответа и решил задать другой вопрос.

person madz    schedule 18.07.2017

Проблема не в именах: my.ns1.example.com и my.ns2.example.com нормально.

Реестр, а иногда даже регистратор обычно выполняют несколько проверок, прежде чем одобрить изменение сервера имен. Если ваши серверы имен отклонены как недействительные, они, скорее всего, еще не настроены правильно для домена вашего друга. Я имею в виду, что серверы my.ns1.example.com и my.ns2.example.com не содержат минимально необходимых записей для new-domain.com.

Тем не менее, группа поддержки регистратора должна предоставить более подробную информацию: если это они отклоняют изменение, они должны сообщить вам, какая часть автоматических тестов не удалась, и даже предоставить результаты теста, чтобы вы могли смотрите сами. С другой стороны, если они просто передают изменения в реестр (ваш друг должен некоторое время видеть уведомление об операции, ожидающей выполнения на уровне реестра, в своей панели управления), они могут приложить дополнительные усилия, чтобы помочь вам, предоставив подсказки, основанные на их опыт работы с этим конкретным TLD. То есть, если ваш друг не получил промо-предложение в диапазоне 0,99-5,99 долларов в год для домена: если он платит им что-то в диапазоне 20-50 долларов в год, то он должен ожидать и требовать надлежащего , полезная поддержка. Я использую один из самых дешевых регистраторов, и если мое изменение сервера имен будет отклонено, я все равно получу полный отчет:

Уважаемый клиент,

Реестр не принял серверы имен, которые вы пытались назначить для new-domain.com, потому что они не прошли проверку реестра. Пожалуйста, проверьте отчет, который мы получили из реестра ниже, исправьте ошибки и попробуйте снова назначить серверы имен.

Тест разрешимости серверов имен: ERROR
my.ns1.example.com. ОШИБКА Неразрешимый хост my.ns1.example.com.
my.ns2.example.com. ОШИБКА Неразрешимый хост my.ns2.example.com.
my.ns3.example.com. OK
my.ns4.example.com. В ПОРЯДКЕ

SOAQueryAnswerTest: ОШИБКА
my.ns1.example.com. ОШИБКА java.net.SocketTimeoutException
my.ns2.example.com. ОШИБКА java.net.SocketTimeoutException
my.ns3.example.com. OK
my.ns4.example.com. ОК
... ... ...

Обновление: ОП опубликовал обновление, в котором говорится, что как только серверы имен были зарегистрированы в реестре, они были приняты в панели управления его друга. Похоже, что конкретный регистратор проверяет наличие связующих записей и отклоняет серверы имен, если их нет. Это ненужная проверка, поскольку связующие записи нужны только в том случае, если серверы имен находятся в том же домене, который они обслуживают, как описано в эти вопросы< /а>. Регистраторы обычно объясняют это очень четко или, по крайней мере, упоминают об этом над формой изменения сервера имен. :

Обратите внимание, что в большинстве случаев IP-адрес не требуется и фактически игнорируется. Это необходимо только в том случае, если серверы имен, которые вы вводите, являются поддоменами выбранного домена (также называемыми пользовательскими серверами имен или серверами имён тщеславия).

Можно сделать вывод, что регистратор друга проводит ненужную проверку на блокировку и не отвечает на запросы пользователей в полезном вопросе. Поскольку у OP есть следующая потребность (цитата из его обновленного сообщения на serverfault):

Мне нужно иметь возможность программно создавать динамические серверы имен и просить моих пользователей вводить свои конкретные серверы имен для своих доменов у своих регистраторов.

Я настоятельно рекомендую ему провести небольшое исследование в поисках достойного регистратора по разумной цене, к которому он мог бы порекомендовать своим клиентам/друзьям, если у них возникнут какие-либо проблемы с текущими регистраторами.

person simlev    schedule 18.07.2017
comment
Привет, @simlev. Спасибо за ответ, но на самом деле их служба поддержки, к сожалению, не дала разумного ответа! Я задал этот же вопрос о сбое сервера, и это, безусловно, самый информативный ответ, который я когда-либо получал. - person madz; 18.07.2017
comment
В любом случае награда исчезнет через пару часов. Я награждаю вас представителем. Пожалуйста, перейдите по ссылке serverfault, которую я предоставил, и посмотрите там обновленную часть вопроса и посмотрите, можете ли вы предоставить какую-либо информацию об этом. Спасибо - person madz; 18.07.2017