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