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