Полное доменное имя ( FQDN ), иногда также называемое абсолютным доменным именем , [1] — это доменное имя , которое указывает его точное местоположение в древовидной иерархии системы доменных имен (DNS). Он определяет все уровни домена, включая домен верхнего уровня и корневую зону . [2] Полное доменное имя отличается отсутствием двусмысленности с точки зрения расположения зоны DNS в иерархии меток DNS: его можно интерпретировать только одним способом.
Полное доменное имя обычно записывается как список доменных меток, разделенных точкой ( точкой .
или точкой ) . Верхняя часть иерархии полного доменного имени начинается с самой правой метки. Например, в полном доменном имени метка находится непосредственно под корневой зоной , вложена в и, наконец, вложена в . [3]somehost.example.com
com
example
com
somehost
example.com
Самый верхний уровень каждого доменного имени — это корневая зона DNS , которая выражается в виде пустой метки и может быть представлена в виде полного доменного имени с конечной точкой, например somehost.example.com.
. Завершающая точка обычно подразумевается и часто опускается в большинстве приложений. Завершающие точки необходимы для стандартного формата файлов зоны DNS , а также для устранения неоднозначности в случаях, когда полное доменное имя не содержит каких-либо других разделителей меток, таких как полные доменные имена для самой корневой зоны и любого домена верхнего уровня . [4]
Длина каждой метки должна составлять от 1 до 63 октетов , а полное доменное имя ограничено 255 октетами, включая точки. [5]
Относительное доменное имя — это доменное имя, которое не включает в себя все метки. [6] Его также можно называть частично определенным доменным именем или PQDN. [7] Имена хостов могут использоваться как относительные имена доменов.
Полные доменные имена, разделенные точкой, являются наиболее часто используемой формой удобочитаемого представления доменного имени. Доменные имена, разделенные точкой, не используются во внутреннем представлении меток в сообщении DNS [8] , но используются для ссылки на домены в некоторых записях TXT и могут появляться в конфигурациях преобразователя , файлах системных хостов и URL-адресах .
Веб-адреса обычно используют полные доменные имена для представления хоста, поскольку это гарантирует, что адрес будет интерпретироваться одинаково в любой сети. Относительные имена хостов разрешены некоторыми протоколами, включая HTTP , но запрещены другими, такими как Simple Mail Transfer Protocol (SMTP). [9]
Если вы думаете о DNS как о древовидной структуре, в которой каждый узел имеет свою собственную метку, то полным доменным именем для конкретного узла будет его метка, за которой следуют метки всех остальных узлов между ним и корнем дерева.