
«Законно» ли и возможно ли в DNS объединять записи NS следующим образом:
ком. NS:
example.com NS ns1.example.com.
ns1.example.com A a.b.c.d
example.com. NS:
example.com NS azuredns.com.
azuredns.com. A x.y.v.z
Причина, по которой я пытаюсь сделать такую конфигурацию, заключается в том, что один из наших нетехнических отделов хочет, чтобы все домены были настроены на нашей системе DNS; но некоторые из них используют возможности "облачных" провайдеров DNS. Я не собираюсь заниматься такими мерзостями, но я должен проявить должную осмотрительность по отношению к своей компании :-)
решение1
Записи NS
и ихклей A
& AAAA
записи на родительском сервере должны соответствовать NS
записям на серверах имен, как указано вТехнические требования IANA к авторитетным серверам имен.
Согласованность между связующими и авторитетными данными
Для серверов имен, IP-адреса которых указаны в качестве связующих, IP-адреса должны соответствовать авторитетным записям A и AAAA для этого хоста.
Согласованность между делегированием и зоной
Набор записей NS, обслуживаемых авторитетными серверами имен, должен соответствовать тем, которые предложены для делегирования в родительской зоне.
Это говорит о том, что если у .com
сервера имен ( *.m.root-servers.net.
) есть example.com. NS ns1.example.com.
, то NS
записи на ns1.example.com.
должны совпадать.
Однако вы можете делегировать дополнительные подзоны, так же как ваша example.com.
на самом деле является подзоной, делегированной .com
, которая является подзоной, делегированнойкорень .
. Например, вы можете делегировать управление всеми *.azure.example.com.
службе Azure, при azure.example.com. NS azuredns.com.
этом не нужно будет сопоставлять NS
записи для example.com.
.
Для нетехнических специалистов в вашей компании:политика компании не может переопределять глобальные политики, в данном случае требования к доменным именам и серверам имен. На самом деле требования IANA в основном основаны на технологических ограничениях и передовой практике. Они вряд ли изменятся, поскольку для этого потребуется соответствующим образом изменить широко поддерживаемые технические спецификации.
решение2
Полезная нагрузка записи NS
, как указано в RFC 1035, представляет собой доменное имя, указывающее хост. Резолвер будет использовать это имя для поиска A
и AAAA
записей, ничего больше. Такой погони за указателем, которую вы себе представляете в своем вопросе, не произойдет.