Когда нужны DNS-записи (или «хост»)?

11

Я вроде знаю, зачем нужны склеенные записи (циклические зависимости), но когда они нужны? Они нужны только при настройке серверов имен домена для моей собственной машины в Интернете - например, «ns1.mydomainonmyserver.com» ??

Есть ли необходимость / смысл в создании склеенных записей при использовании серверов имен внешнего / хостинг-провайдера?

Дугал
источник

Ответы:

12

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

Клеевые записи публикуются в родительской зоне. Следовательно, если бы оператор example.comхотел иметь имена серверов имен, ns1.example.comа ns2.example.comзатем .comдомену нужно что-то вроде:

example.com.     IN NS ns1.example.com.
                 IN NS ns2.example.com.
ns1.example.com. IN A  192.0.2.1
ns2.example.com. IN A  198.51.100.5

(пример подсетей взят из RFC 5737 ).

Дочерняя зона обычно содержит те же записи A (даже если только для согласованности), но когда они находятся в дочерней зоне, они технически больше не склеивают записи.

Альнитак
источник
В реальной жизни я узнал, что некоторые провайдеры домена нуждаются в склеивании записей, даже если dns не является единственным уполномоченным для домена, для которого он является поддоменом, а домен, являющийся предметом, не является этим доменом. Как они нуждаются в склеивании записей для ns4.example.comдобавления DNS, somedomain.comкогда ns4.example.comне работает example com(ns1 и ns2 делают).
Збышек
Это опечатка («... .comдомен понадобится ...») или это реально?
david.pfx
@ david.pfx нет, это не опечатка - склеенные записи идут в родительском домене
Alnitak
@Alnitak: Итак, я понимаю, как добавлять записи в домен «example.com», но как бы вы посоветовали мне добавить записи в домен «.com»?
david.pfx
3

Я думаю, что эта запись из Википедии должна ответить на этот вопрос довольно хорошо:

Круговые зависимости и клеевые записи

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

Например, предположим, что поддомен en.wikipedia.org содержит дополнительные поддомены (например, нечто.en.wikipedia.org) и что официальный сервер имен для них живет по адресу ns1.something.en.wikipedia.org. Таким образом, компьютер, пытающийся разрешить нечто .en.wikipedia.org, сначала должен разрешить ns1.something.en.wikipedia.org. Так как ns1 также находится в поддомене some.en.wikipedia.org, для разрешения ns1.something.en.wikipedia.org необходимо разрешить нечто.en.wikipedia.org, которое является именно циклической зависимостью, упомянутой выше. Зависимость нарушается клейкой записью на сервере имен en.wikipedia.org, которая предоставляет IP-адрес ns1.something.en.wikipedia.org непосредственно запрашивающей стороне, что позволяет ему запустить процесс, выяснив, где ns1.something .en.wikipedia.org находится.

Gomibushi
источник
4
не голосую против кого-то только за цитирование Википедии ...
Альнитак
1

Что касается того, когда , они необходимы, когда вы впервые вводите новый сервер имен в Интернете. Как только у этого сервера имен есть склеенная запись, его можно найти по имени.

Джон Гарденье
источник