Полное доменное имя (FQDN)
FQDN (Fully Qualified Domain Name) или полное доменное имя — это полный адрес компьютера или интернет-хостинга в системе доменных имен (DNS). FQDN представляет собой уникальную текстовую метку, которая позволяет однозначно идентифицировать ресурс в глобальной сети.
Любой сайт в интернете имеет идентификатор вида XXX.XXX.XXX.XXX
— IP-адрес. IP-адреса могут использоваться для навигации в сети, но такой способ очень неудобный. Использование полного доменного имени играет ключевую роль в обеспечении доступности сайта и простоты навигации. FQDN позволяет пользователям легко находить ваш веб-сайт или онлайн-сервисы и получать к ним доступ.
Преимущества использования FQDN
FQDN — это не единственный способ идентификации узлов в сети. Также используются IP-адреса и MAC-адреса. Однако у FQDN есть ряд преимуществ:
-
Уникальная идентификация
FQDN — это идентификатор, который помогает однозначно отличить устройство от других в сети. FQDN упрощает управление сетью, а также поиск и устранение сетевых неполадок. Гораздо легче найти устройство, если оно идентифицируется своим FQDN, а не IP-адресом.
-
Улучшение безопасности
FQDN используется для обеспечения мер безопасности, таких как внесение IP-адресов в белый список. Это помогает предотвратить несанкционированный доступ к сетевым ресурсам.
-
Совместимость со стандартами
FQDN соответствует стандартам, определенным Инженерным советом Интернета (Internet Engineering Task Force
, IETF). Это обеспечивает совместимость с различными сетевыми протоколами и приложениями. -
Улучшение производительности
FQDN способствует повышению производительности сети. Например, кеширование DNS позволяет сократить время, необходимое для преобразования FQDN в IP-адреса.
-
Совместимость с виртуализацией
FQDN используется для уникальной идентификации в виртуализированных средах. Это помогает гарантировать, что виртуальные машины не будут затронуты изменениями, вносимыми в другие виртуальные машины с похожими IP-адресами.
Структура полного доменного имени
FQDN имеет иерархическую структуру, которая определена системой доменных имен. Полное доменное имя состоит из нескольких частей, которые вместе образуют уникальную комбинацию, позволяя идентифицировать ресурс в сети. Синтаксис FQDN выглядит следующим образом:
<Имя хоста>.<Поддомен>.<Домен второго уровня>.<Домен верхнего уровня>.<Корневой домен>
Имена отдельных уровней в области доменных имен называются метками и отделяются друг от друга точками. Каждая метка содержит от 1 до 63 символов, а общая длина полного доменного имени не превышает 255 символов. Можно использовать только буквы, цифры или тире. В начале каждой метки должна быть либо буква, либо цифра.
Корневой домен
Корневой домен — это начальный уровень в структуре доменных имен, обозначающий самую верхнюю точку в DNS-иерархии. Без него было бы невозможно функционирование DNS и доступ к информации в интернете. Все остальные домены выстраиваются в структуру, опираясь на него. Корневой домен — ключевой элемент для любых DNS-запросов, обеспечивающий маршрутизацию этих запросов к доменам верхнего уровня.
Корневой домен не имеет собственного имени, обозначается точкой .
и расположен в самом конце FQDN. Таким образом, каждое полное доменное имя должно заканчиваться точкой.
При этом отсутствие точки в конце FQDN некритично в большинстве веб-браузеров, поскольку они автоматически подразумевают ее. Например, www.example.ru.
приравнивается к www.example.ru
. Таким образом, использование точки в конце FQDN зависит от контекста и конкретной ситуации. В большинстве случаев точка в конце FQDN не имеет особого значения и может считаться просто символом, который используется для разделения частей имени.
Домен верхнего уровня (Top-Level Domain, TLD)
За корневым доменом в иерархической структуре FQDN следует домен верхнего уровня (TLD), указывающий доменную зону. TLD может быть двух типов:
-
географического — указывает принадлежность домена к той или иной территории, обычно состоит из двух букв. Примеры TLD географического типа приведены в таблице ниже.
TLD Страна ru Россия рф Россия kz Казахстан su Страны СНГ uk Великобритания de Германия -
административного — указывает тип организации, обычно состоит из трех букв. Примеры TLD административного типа приведены в таблице ниже.
TLD Тип организации com Коммерческая edu Образовательная net Коммуникационная org Некоммерческая int Международная
Например, в полном доменном имени www.mail.example.ru
домен верхнего уровня ru
принадлежит России.
Домен второго уровня (Second-Level Domain, SLD)
На следующем уровне FQDN расположен домен второго уровня (SLD) — уникальное имя ресурса, зарегистрированное в какой-либо из доменных зон. Таким образом, в одной доменной зоне не может быть зарегистрировано несколько ресурсов с одинаковым SLD.
Домен второго уровня — это самая запоминающаяся часть полного доменного имени, поэтому он играет ключевую роль в обеспечении узнаваемости вашего ресурса. Кроме того, правильный выбор SLD способствует поисковой оптимизации.
В качестве домена второго уровня лучше использовать:
- короткие и запоминающиеся слова, не содержащие дефисов и цифр (например,
habr
,dzen
,ok
); - ключевые слова, соответствующие тематике ресурса (например,
culture
,auto
,championat
); - слова, которые точно соответствуют названию вашего бренда (например,
yandex
,lego
,adidas
).
Домен второго уровня в полном доменном имени расположен сразу перед доменом верхнего уровня и отделен от него точкой. Например, example
в полном доменном имени www.example.ru
— это домен второго уровня.
Поддомен
За доменом второго уровня следует необязательный уровень поддоменов (также могут использоваться термины субдомен или домен третьего уровня). У одного домена второго уровня может быть несколько поддоменов.
Поддомены широко используются для организации структуры веб-сайтов. Они позволяют создавать отдельные разделы своего сайта, которые функционируют независимо. Это упрощает навигацию по ресурсам, ускоряет работу сайта, способствует продвижению в поисковой выдаче, а также обеспечивают удобный доступ с разных устройств.
Поддомен расположен сразу перед доменом второго уровня и отделен от него точкой.
Например, mail
в полном доменном имени www.mail.example.ru
и support
в полном доменном имени www.support.example.ru
— это поддомены одного и того же домена example.ru
.
Разница между поддоменами и подкаталогами
И поддомены, и подкаталоги позволяют структурировать ресурсы с помощью создания разделов. Однако между ними есть принципиальная разница, которую важно понимать.
Использование поддоменов предполагает создание нескольких разделов сайта, которые будут полностью независимыми и могут располагаться на различных серверах. При этом у каждого раздела будет собственное полное доменное имя. Например, www.mail.example.ru
, www.support.example.ru
.
Использование подкаталога предполагает создание папок на хостинге вашего основного веб-сайта. Например, www.example.ru/mail
, www.example.ru/support
. При этом полное доменное имя остается неизменным (в примере — www.example.ru
).
Хотя оба варианта имеют свои преимущества, решение об использовании поддоменов или подкаталогов зависит от конкретных потребностей. Подкаталоги лучше использовать для небольших разделов, а поддомены для крупных обособленных разделов.
Имя хоста
Имя хоста — это уникальный идентификатор серверной службы или сетевого узла, доступного в сети. В зависимости от типа устройства и его роли в сети, имя хоста может содержать различную информацию. Например, имя сервера может содержать название отдела или проекта, к которому он относится.
В локальных сетях или на автономных компьютерах именем хоста может быть локально настроенное имя компьютера.
С точки зрения системы доменных имен, имя хоста — это только крайняя левая часть структуры. Например, в полном доменном имени www.example.ru
имя хоста — www
. Также часто встречаются следующие имена хостов:
ftp
— для обмена файлами между серверами, обновления содержимого веб-сайтов, резервного копирования данных и других задач, связанных с управлением файлами и сервером;admin
— для доступа к панели администрирования сайта;mail
— для почтового сервера.
Примечание
Понятие «имя хоста» может вызвать некоторую путаницу между теми, кто работает с архитектурой IP, и теми, кто работает в веб-секторе. Во втором случае под хостом понимается часть URL-адреса, соответствующая полному доменному имени.
Полное доменное имя, относительное доменное имя и домен: в чем разница?
В области сетевых технологий для идентификации устройств в сети используется несколько понятий — полное доменное имя, относительное доменное имя, доменное имя и домен. Иногда это может вносить некоторую путаницу, поэтому важно понимать различие между ними.
Термины домен и доменное имя чаще всего используются как синонимы, хотя между ними все-таки есть разница. Домен — это область пространства иерархических имен сети интернет, которая обозначается уникальным доменным именем. Для лучшего понимания, сравним домен с домом, где хранится информация вашего веб-сайта. Доменное имя в таком случае будет адресом этого дома.
Доменное имя в свою очередь может быть полным (FQDN) или относительным (PQDN).
Относительное доменное имя (Partially Qualified Domain Name, PQDN) — это часть полного доменного имени, которое не включает в себя всю иерархию доменного пространства. PQDN предоставляет неполную информацию о том, где находится ресурс в интернете. Например, для полного доменного имени www.example.ru
относительные доменные имена — example
, example.ru
, www.example
, а также www
и ru
.
PQDN более доступный и простой в использовании, чем FQDN. Кроме того, он короче, что делает ежедневный поиск быстрее и проще. Многие пользователи используют PQDN ежедневно, даже не подозревая об этом. Если пользователь использует PQDN для доступа к вашему веб-сайту, вы можете включить настройки, которые автоматически заполняют недостающие части для создания полного доменного имени и перенаправляют их на нужный ресурс.
Применение FQDN
Полные доменные имена обычно используются при любом взаимодействии в интернете, поскольку их легче запомнить, чем IP-адреса. Использование FQDN значительно упрощает работу с сетью и сетевыми сервисами. Оно позволяет обеспечить безопасность, стабильность и управляемость сети.
Ниже приведены несколько сценариев использования полного доменного имени.
-
Идентификация в сети
FQDN используется в различных сетевых протоколах и приложениях для идентификации узлов в сети, например:
- DNS — для определения IP-адреса узла или устройства;
- DHCP — для определения параметров конфигурации сетевого интерфейса;
- NTP — для синхронизации времени на узлах сети.
FQDN также используется для идентификации сайтов в интернете, поскольку входит в состав URL-адреса. URL определяет протокол соединения, а также расположение ресурса. Например, в URL-адресе
https://www.example.ru/news
полное доменное имяwww.example.ru
идентифицирует расположение ресурса.Стоит отметить, что FQDN — необязательный атрибут для всех сетевых протоколов и приложений. Однако его использование рекомендуется для обеспечения надежности и безопасности сети.
-
Доступ к протоколу или службе
Действия по передаче информации по сети обычно связаны с DNS, включая указание на полное доменное имя. Примером может служить подключение к протоколу передачи файлов (FTP) или почтовому серверу.
-
Получение SSL-сертификата
SSL-сертификат защищает соединение между веб-сервером и браузером. Он выдается на полное доменное имя, поэтому без него вы не сможете должным образом использовать SSL-сервисы.
-
Подключение к удаленному хостингу
Вы можете создать удаленный хост или виртуальную машину, указав любое полное доменное имя, что позволит DNS просмотреть свою таблицу DNS и найти сервер. Если вы используете только имя хоста для подключения к серверу, таблица DNS возвращает сообщение об ошибке.
-
Миграция на новый сервер
Полное доменное имя может быть полезным при переносе служб на другой сервер. Использование FQDN вместо IP-адреса быстро изменяет записи DNS и предотвращает проблемы со связью и перебои в работе, которые могут возникнуть при смене IP-адреса.
Проблемы и решения
Проблемы, связанные с использованием полного доменного имени, часто проявляются в виде трудностей при доступе к сетевым ресурсам или веб-сайтам. К распространенным проблемам относятся:
-
Сбои разрешения DNS
Возникает, когда полное доменное имя не может быть преобразовано в IP-адрес. Такое часто происходит из-за неправильных настроек DNS или проблем с DNS-сервером.
-
Ошибки конфигурации полного доменного имени
Ошибки в настройке полного доменного имени, такие как опечатки или неправильные доменные имена.
Решение этих проблем включает:
-
Проверку настроек DNS
Убедитесь, что полное доменное имя правильно указано в записях DNS.
-
Проверку на опечатки
Проверьте полное доменное имя на наличие типографских ошибок.
-
Тестирование на разных устройствах
Попытка получить доступ к полному доменному имени с разных устройств, чтобы исключить проблемы с локальной конфигурацией.
-
Инструменты поиска DNS
Онлайн-инструменты или утилиты командной строки, такие как nslookup
, могут диагностировать проблемы с разрешением DNS. -
Сетевые анализаторы
Такие инструменты, как Wireshark
, могут помочь выявить проблемы сетевого уровня, влияющие на разрешение полного доменного имени.
FQDN в Yandex Cloud
FQDN используется в работе со многими сервисами Yandex Cloud.
Виртуальной машине Yandex Compute Cloud присваивается имя хоста и внутренний FQDN, который можно использовать для доступа с одной виртуальной машины на другую в рамках одной облачной сети.
Сервис Yandex Cloud DNS позволяет настроить DNS-зону, общую сразу для нескольких облачных сетей. Это дает возможность обращаться к хостам кластера по их FQDN, даже если клиент и кластер находятся в разных облачных сетях.
В сервисах управляемых баз данных у хостов можно включить публичный доступ и подключаться к ним по FQDN не только в рамках облачной сети, но и извне Yandex Cloud.