Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Иерархия меток в полностью определенном доменном имени.

Полное доменное имя ( FQDN ), иногда также называют абсолютным именем домена , [1] является имя домена , которое определяет его точное местоположение в дереве иерархии в системе доменных имен (DNS). Он определяет все уровни домена, включая домен верхнего уровня и корневую зону . [2] Полное доменное имя отличается отсутствием двусмысленности: его можно интерпретировать только одним способом. Обычно он состоит из имени хоста и по крайней мере одного домена более высокого уровня (метки), разделенных символом "". и всегда заканчивается доменом верхнего уровня.

Корневой домен DNS не имеет имени, что выражается в наличии пустой метки в иерархии DNS, в результате чего полное доменное имя заканчивается доменом верхнего уровня. Однако в некоторых случаях в конце полного доменного имени требуется символ точки (точка).

В отличие от полностью указанного доменного имени, доменное имя, которое не включает полный путь меток до корня DNS, часто называется частично определенным доменным именем .

Синтаксис [ править ]

Полное доменное имя состоит из списка доменных меток, представляющих иерархию от самого нижнего релевантного уровня в DNS до домена верхнего уровня (TLD). Ярлыки домена объединится с помощью полной остановки « .» символа ( точка или периода ) в качестве разделителя между метками.

Корень DNS не имеет имени и обозначается пустой меткой, оканчивающейся точкой. Это наиболее заметно в файлах зоны DNS, в которых полное доменное имя должно быть указано с точкой в ​​конце. Например, somehost.example.com.явно указывается абсолютное доменное имя, которое заканчивается пустой меткой домена верхнего уровня. [3]

Пример [ править ]

Устройство с именем хоста myhostв родительском домене example.comимеет полное доменное имя myhost.example.com.. Полное доменное имя однозначно отличает устройство от любых других узлов, вызываемых myhostв других доменах.

Разрешение [ править ]

Многие преобразователи DNS обрабатывают доменное имя, содержащее точку в любой позиции, как полное или добавляют последнюю точку, необходимую для корня дерева DNS. Ресолверы обрабатывают доменное имя без точек как неквалифицированное и автоматически добавляют системное доменное имя по умолчанию и последнюю точку. Однако в DNS-пакете нет точек, он использует длину домена в качестве разделителя и заканчивается на 0x00. [4]

Некоторые приложения, такие как веб-браузеры , пытаются разрешить часть имени домена в унифицированном указателе ресурсов (URL), если преобразователь не может найти указанный домен или если он явно не полностью определен, путем добавления часто используемых доменов верхнего уровня и тестирования результат. Некоторые приложения, однако, никогда не используют конечные точки для обозначения абсолютности, потому что базовые протоколы требуют использования полных доменных имен, например Simple Mail Transfer Protocol (SMTP). [5]

Частично определенное доменное имя [ править ]

Имя домена частично квалифицированное не включает в себя все ярлыки к корневому DNS. Такое имя также известно как относительное доменное имя. [6] [7] Относительные доменные имена часто представляют собой просто имена хостов, то есть крайнюю левую метку в полностью определенном имени.

Ссылки [ править ]

  1. ^ Mockapetris, Пол. Доменные имена - реализация и спецификация . DOI : 10,17487 / RFC1035 . RFC 1035 .
  2. ^ Эйприл Н. Марин; Джойс К. Рейнольдс; Гэри Скотт Малкин (март 1994). «Вопросы о системе доменных имен» . Ответы на часто задаваемые вопросы «новых пользователей Интернета» . IETF . сек. 5. DOI : 10,17487 / RFC1594 . RFC 1594 . Проверено 29 апреля 2013 года . Если вы думаете о DNS как о древовидной структуре, в которой каждый узел имеет свою собственную метку, полное доменное имя для конкретного узла будет его меткой, за которой следуют метки всех других узлов между ним и корнем дерева.
  3. ^ Фишер, Тим. «Полное доменное имя» . About.com . Проверено 20 марта 2013 года .
  4. ^ "Wireshark Q&A" . osqa-ask.wireshark.org . Проверено 13 апреля 2021 года .
  5. ^ «Определение доменных имен в простом протоколе передачи почты» . Tools.ietf.org. 1998-05-21 . Проверено 8 января 2014 .
  6. ^ «Проблема безопасности и предлагаемое решение с помощью широко распространенного программного обеспечения DNS» .
  7. ^ «Полное доменное имя (FQDN) и частично определенное доменное имя (PQDN)» .

Внешние ссылки [ править ]

  • RFC  1123 : Требования к Интернет-хостам - применение и поддержка
  • RFC  1535 : проблема безопасности и предлагаемое решение с помощью широко распространенного программного обеспечения DNS
  • RFC  2181 : Разъяснения к спецификации DNS
  • RFC  2826 : технический комментарий IAB об уникальном корне DNS
  • RFC  4703 : Разрешение конфликтов полного доменного имени (FQDN) между клиентами протокола динамической конфигурации хоста (DHCP)