у меня есть somedomain.com
зарегистрированы в Namecheap и успешно настроили записи A для ns1.somedomain.com
и ns2.somedomain.com
для использования в качестве серверов имен для других доменов.
у меня есть otherdomain.me
зарегистрирован в Godaddy. Когда я захожу в интерфейс Godaddy и говорю otherdomain.me
что его серверы имен будут ns1.somedomain.com
и ns2.somedomain.com
, Интерфейс Godaddy жалуется, что эти серверы имен не зарегистрированы.
И действительно, если я вернусь в раздел namecheap «Регистрация сервера имен» и дам ему IP-адреса ns1.somedomain.com
и ns2.somedomain.com
, Godaddy позволит мне назначить эти серверы имен otherdomain.me
без проблем.
Итак, я думаю, у меня двоякий вопрос:
Эми, я прав, предполагая, что «регистрация сервера имен» - это просто более удобный термин для создания связующих записей?
Если это так, и учитывая, что связующие записи должны использоваться для разрешения циклических зависимостей (которых у меня нет), не извратили ли основные регистраторы цель связующих записей - превратив их в глобальную базу данных «разрешенных» серверов имен?
Пункт 1. Да, это просто еще один термин, который просто добавляет ненужной путаницы.
Пункт 2 - В дополнение к записям A каждый сервер имен также должен иметь связующую запись. Похоже, вы просто пропустили этот шаг, пока система GoDaddy не предложит это сделать. Это относится к ожидаемому поведению.
Эми. Я прав, предполагая, что «регистрация сервера имен» - это просто более удобный термин для создания связующих записей?
Косвенно да. Вы действительно создаете объект хоста в реестре, который может использоваться или не использоваться для создания связующей записи.
Протокол EPP не требует строго IP-адрес при создании хоста, но следует с:
"Хосты, предоставленные в качестве серверов имен, могут подчиняться оператору сервера.
политики, требующие или запрещающие указание IP-адресов,
в зависимости от имени хоста и пространства имен, в котором сервер будет использоваться в качестве сервера имен ".
Однако, к вашему мнению о том, что IP-адреса не требуются, если клей не нужен:
Когда они настроены для использования в качестве сервера имен, IP-адреса ТРЕБУЮТСЯ только по мере необходимости для создания связанных записей DNS. Например, если сервер является полномочным для пространства имен «com» и имя сервера - «ns1.example.net», серверу не требуется создавать связующие записи DNS для сервера имен и IP-адреса для сервера. не требуются DNS.
Для разрешения это не обязательно .me
реестр, чтобы требовать IP-адреса для серверов имен за пределами bailiwick, например, в .com
. Я не понимаю, заменяют ли это "политики оператора-сервера".
Используется ли IP-адрес, который вы предоставляете для создания хост-объекта, в качестве связующего, также может определять программное обеспечение сервера имен, на котором работает реестр. Например, BIND 8 предоставит клей вне бейливика, а BIND 9 - нет.
Также возможно, что реестр захочет получить IP-адрес по умолчанию, но не будет включать в зону записи хостов, не принадлежащих к бейливикскому. Или что регистратору (godaddy) требуется IP-адрес, но он отправляет его в реестр только по мере необходимости; это может быть так, поскольку godaddy имеет дело с несколькими реестрами, и проще всегда запрашивать IP-адреса. Я не считаю это извращением. Может быть, они просто пытаются на своей стороне упростить жизнь.
Итак, да, чтобы ответить на ваш заглавный вопрос: регистратор, запрашивающий IP-адреса для создания серверов имен вне бейливика, не является строго необходимым, но, возможно, это не его вина.
Смысл связующей записи в этом случае - разрешить ответ для вашего домена (foo.me IN NS ns1.foo.com
), чтобы также включить дополнительную запись (ns1.foo.com IN A 1.2.3.4
). В противном случае вам потребуется как минимум одна дополнительная транзакция DNS для каждого клиента (и реально как минимум две на клиенте без какого-либо кеша), что обойдется дорого. В зависимости от политик рассматриваемого TLD, связующие записи даже для доменов вне TLD могут быть, а могут и не быть обязательный, просто чтобы снизить нагрузку на NS доменов TLD. GoDaddy, вероятно, решила, что проще всегда требовать их, поскольку это предотвращает ситуацию, когда они нарушают соглашение с регистратором в случае изменения политики TLD, а также способствует ускорению доступа к сайтам клиентов.
Беспроигрышный вариант, пока ты не пришел и не пожаловался. ;)
Нет, Регистрация имени - это регистратор, создающий NS-запись для вашего домена в TDL. Для exmaple.com они должны создать «примерную» NS-запись в COM-домене. Запись NS должна указывать на другой DNS-сервер, если этот DNS-сервер находится в рамках нового домена, тогда он создаст циклическую зависимость (поиск example.com будет указывать на example.com). Чтобы сломать этот шаблон, были введены Glue Records, которые позволяют TDL разрешать серверы имен; запись NS для example.com будет указывать на что-то вроде ns1.example.com, который домен COM знает по привязке записи, указывающей на IP 1.2.3.4 (все только примеры).
Таким образом, если ваши серверы имен существуют в домене, отличном от того, который вы регистрируете, вам не нужны связующие записи. Например, если domain.com размещал DNS для example.com, тогда NS для example.com будет указывать на ns1.domain.com. Тогда будут использоваться связующие записи для domain.com, и вам не потребуются дополнительные записи для example.com.
Нет, и вы рискуете отправиться в страну чокнутых теоретиков заговора. GoDaddy (и все регистры доменов, о которых я знаю) позволит вам добавить столько связующих записей, сколько вам нужно (тоже бесплатно). Я лично использую GoDaddy, я зарегистрировал на них клейкие записи, бесплатно, и это не слишком сложно (хотя они не называют их клеевыми записями по какой-то причине).