Когда необходимы DNS-записи (или "хост")?
Я вроде знаю, зачем нужны склеенные записи (циклические зависимости), но когда они нужны? Они нужны только при настройке серверов имен домена для моей собственной машины в Интернете - например, "ns1.mydomainonmyserver.com"??
Есть ли необходимость / смысл в создании склеенных записей при использовании серверов имен внешнего / хостинг-провайдера?
3 ответа
Вам нужны только склеенные записи, когда имя хоста для вашего сервера имен является частью того же домена, который он пытается обслужить.
Клеевые записи публикуются в родительской зоне. Следовательно, если оператор 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 (даже если только для согласованности), но когда они находятся в дочерней зоне, они больше не технически склеивают записи.
Я думаю, что эта запись из Википедии должна ответить на этот вопрос довольно хорошо:
Круговые зависимости и клеевые записи
Серверы имен в делегациях отображаются в списке по имени, а не по IP-адресу. Это означает, что разрешающий сервер имен должен выполнить другой DNS-запрос, чтобы выяснить IP-адрес сервера, на который он ссылался. Поскольку это может привести к циклической зависимости, если указанный сервер имен находится в домене, для которого он является полномочным, иногда серверу имен, предоставляющему делегирование, иногда необходимо предоставлять IP-адрес следующего сервера имен. Эта запись называется клейкой записью.
Например, предположим, что поддомен en.wikipedia.org содержит дополнительные поддомены (например, нечто.en.wikipedia.org) и что официальный сервер имен для них живет по адресу ns1.something.en.wikipedia.org. Таким образом, компьютер, пытающийся разрешить нечто.en.wikipedia.org, сначала должен разрешить ns1.something.en.wikipedia.org. Так как ns1 также находится в поддомене something.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 находится.
Что касается того, когда, они необходимы, когда вы впервые вводите новый сервер имен в Интернете. Как только у этого сервера имен есть склеенная запись, его можно найти по имени.