Может ли домен верхнего уровня состоять из трех частей?

Домены верхнего уровня (TLD) могут быть общими TLD (.com, .net и т. Д.) Или TLD с кодом страны, такими как.co.uk, .gov.us и т. Д.

Вопрос: Может ли домен верхнего уровня состоять из трех частей? У меня есть список доменных имен, которые предполагается голыми (без поддоменов), но я нахожу этот домен:

al.sp.gov.br

Либо это ошибка в списке и al это поддоменов.

Или существует три части TLD, так что все это голый домен и sp.gov.br это ДВУ.

Нужна помощь специалиста плз. Можете ли вы уточнить мне, если .sp.gov.br такое ДВУ?

1 ответ

Решение

TLDR: Ваш вопрос не об уровнях домена, а о списке публичных суффиксов.


"Уровни" разделены точкой, поэтому они не могут иметь точки сами по себе. Итак, ваш пример доменного имени al.sp.gov.br имеет четыре уровня:

, (корень DNS)
 Br─br (домен верхнего уровня)
    G─gov (домен второго уровня)
       Sp─sp (домен третьего уровня)
          Al─al (домен четвертого уровня)

(Наличие меток на этикетке не исключено, но, надеюсь, вы никогда не увидите это на практике.)


Но "голый домен" - это не то же самое, что "домен верхнего уровня". Большинство людей используют термин "открытый домен" для обозначения того, что RFC 8499 называет "вершиной зоны", то есть точкой, в которой данный (суб) домен был делегирован другому серверу. Это может произойти на любом уровне. На этом этапе вы всегда найдете запись SOA, поэтому люди говорят, что "вы не можете использовать CNAME на голом домене" - это не из-за его уровня, а потому, что это корень зоны и уже есть запись SOA.

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

  • . (root), очевидно, запускает новую зону и имеет запись SOA. У него есть записи NS для "br".
  • br (TLD) также начинает новую зону и имеет запись SOA. Он содержит записи NS для "gov.br" (хотя и размещен на том же сервере).
  • gov.br также имеет запись SOA, поэтому он также начинает новую зону.
  • sp.gov.br также есть запись SOA...
  • al.sp.gov.br имеет запись SOA тоже.

Таким образом, все они считаются "голыми доменами" в обычном значении этого термина.


Наконец, "зарезервированный (как TLD)" - это не то же самое, что "голый домен". Первое - это вопрос политики, а второе - техническая вещь.

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

В большинстве программ, которым необходимо отличать такие "публичные" домены от "обычных" доменов, используется общедоступный список суффиксов, поддерживаемый Mozilla. Этот список действительно включает sp.gov.br в качестве открытого суффикса, означающего, что его непосредственные субдомены (такие как al.sp.gov.br), вероятно, будут зарегистрированы и принадлежать.

Публичный список суффиксов доступен в текстовом виде, но его можно использовать через библиотеку C, которая называется libpsl, Python-модуль publicsufficlist и так далее.

Другие вопросы по тегам