Назад | Перейти на главную страницу

Имеет ли значение многоуровневое имя хоста практическое значение?

В A запись для 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

Решатель должен будет следовать этому делегированию и отправлять дополнительные запросы по адресу:

  1. потенциально найти эти серверы имен (например, в случае записи ns1.example.org. NS)
  2. запросить один из авторитетных серверов имен для world.example.com. зона для hello(.world.example.com.) запись.

Технически, насколько я понимаю DNS, только hello часть считается именем хоста, остальная часть - именем домена. Таким образом, он разрешается таким же образом, в вашем случае зона DNS включает как example.com и поддомен world.example.com, это просто вопрос вашего предпочтения, как вы его аннотируете.

Однако я видел только такие записи для DKIM и других записей TXT, например, DKIM использует [selector]._domainkeyкак запись для данного поддомена или корневого домена. Конечно, это удобно, если вам нужна всего пара записей для поддомена, не нужно создавать для них отдельную зону.