В A
запись для hello.world.example.com
можно зарегистрировать
hello
запись в домене world.example.com
hello.world
запись в домене example.com
Есть ли практическая разница, с точки зрения сервисов, разрешающих имя, между этими двумя подходами?
Насколько я могу судить, разрешение обоих из них дает запись значения A (IP), поэтому ответы не различимы для клиента.
Возможна дополнительная задержка, поскольку создается отдельная зона для world.example.com
поддомен обычно также подразумевает делегирование полномочий различным авторитетным серверам имен.
Если одни и те же полномочные серверы имен используются для обоих example.com
и world.example.com
зон нет разницы в производительности.
Преобразователи DNS должны следить за делегированием от ДВУ авторитетному серверу имен.
Когда распознаватель достигает авторитетных серверов имен для example.com
домен и у вас есть запись ресурса для hello.world(.example.com.)
в этой зоне ответ будет отправлен немедленно.
Если авторитетные серверы имен для example.com
домен также является авторитетным для world.example.com
субдомен, ответ для hello.world.example.com.
запись также будет отправлена немедленно.
Если world.example.com
настроен как отдельная зона, полномочные серверы имен для example.com
отправит ответ с дополнительной информацией о делегировании и NS
запись (и) официальных серверов имен для world.example.com.
зона:
world.example.com. IN NS ns.world.example.com.
world.example.com. IN NS ns1.example.org.
; GLUE
ns.world.example.com. IN A 192.2.0.1
Решатель должен будет следовать этому делегированию и отправлять дополнительные запросы по адресу:
world.example.com.
зона для hello(.world.example.com.)
запись. Технически, насколько я понимаю DNS, только hello
часть считается именем хоста, остальная часть - именем домена. Таким образом, он разрешается таким же образом, в вашем случае зона DNS включает как example.com
и поддомен world.example.com
, это просто вопрос вашего предпочтения, как вы его аннотируете.
Однако я видел только такие записи для DKIM и других записей TXT, например, DKIM использует [selector]._domainkey
как запись для данного поддомена или корневого домена. Конечно, это удобно, если вам нужна всего пара записей для поддомена, не нужно создавать для них отдельную зону.