Имя хоста
В компьютерных сетях имя хоста (архаично имя узла) [1] ) — это метка, присваиваемая устройству, подключенному к компьютерной сети , и используемая для идентификации устройства в различных формах электронной связи, таких как Всемирная паутина . Имена хостов могут быть простыми именами, состоящими из одного слова или фразы, или они могут быть структурированными. С каждым именем хоста обычно связан хотя бы один цифровой сетевой адрес для маршрутизации пакетов по соображениям производительности и по другим причинам.
К именам хостов в Интернете могло быть добавлено имя системы доменных имен. [2] (DNS) домен, отделенный от метки хоста точкой («точкой»). В последней форме имя хоста также называется именем домена . Если имя домена указано полностью, включая домен верхнего уровня в Интернете, то имя хоста называется полным доменным именем (FQDN). Имена хостов, включающие домены DNS, часто хранятся в системе доменных имен вместе с IP-адресами хоста, который они представляют, с целью сопоставления имени хоста с адресом или обратного процесса.
Имена хостов в Интернете
[ редактировать ]В Интернете имя хоста — это доменное имя, назначенное главному компьютеру. Обычно это комбинация локального имени хоста с именем его родительского домена. Например, en.wikipedia.org состоит из локального имени хоста ( en ) и доменного имени wikipedia.org . Такое имя хоста преобразуется в IP-адрес через локальный файл хостов или DNS-преобразователь . Один хост-компьютер может иметь несколько имен хостов; но обычно операционная система хоста предпочитает иметь одно имя хоста, которое хост использует для себя.
Любое доменное имя также может быть именем хоста при условии соблюдения ограничений, упомянутых ниже. Так, например, и en.wikipedia.org , и wikipedia.org являются именами хостов, поскольку им обоим назначены IP-адреса. Имя хоста может быть именем домена, если оно правильно организовано в системе доменных имен. Доменное имя может быть именем хоста, если оно было назначено хосту в Интернете и связано с IP-адресом хоста. [3]
Синтаксис
[ редактировать ]Имена хостов состоят из последовательности меток , объединенных точками. Например, «en.wikipedia.org» — это имя хоста. Каждая метка должна иметь длину от 1 до 63 октетов . [2] Полное имя хоста, включая разделительные точки, может содержать не более 253 ASCII . символов [4]
Интернет-стандарты ( запрос комментариев ) для протоколов определяют, что метки могут содержать только буквы ASCII от a до z (без учета регистра), цифры от 0 до 9 и символ дефиса-минус («-»). Исходная спецификация имен хостов требовала, чтобы метки начинались с альфа-символа и не заканчивались дефисом. [5] Однако последующая спецификация разрешила меткам имен хостов начинаться с цифр. [6] Интернационализированные доменные имена хранятся в системе доменных имен в виде строк ASCII с использованием транскрипции Punycode . [7]
Хотя имя хоста не может содержать другие символы, такие как символ подчеркивания ( _ ), другие DNS-имена могут содержать подчеркивание. [8] [9] [10] Такие системы, как DomainKeys и служебные записи, используют подчеркивание как средство, гарантирующее, что их специальный символ не будет перепутан с именами хостов. Например, _http._sctp.www.example.com указывает указатель службы для хоста веб-сервера с поддержкой SCTP (www) в домене example.com . Несмотря на стандарт, Chrome , Firefox , Internet Explorer , Edge и Safari допускают подчеркивание в именах хостов, хотя файлы cookie в IE не работают корректно, если какая-либо часть имени хоста содержит символ подчеркивания. [11]
Однако допустима попытка разрешить имя хоста, состоящее из подчеркивания. Например, _.example.com . Это используется в RFC 7816 для уменьшения объема информации, доступной промежуточным DNS-серверам во время итеративного запроса. [12] Функция минимизации имени запроса включена по умолчанию в BIND 9.14.0. [13]
Имя хоста en.wikipedia.org состоит из DNS-меток en (имя хоста или листовой домен), wikipedia (домен второго уровня) и org (домен верхнего уровня). такие метки, как 2600 и 3abc В именах хостов можно использовать , но -hi- , _hi_ и *hi* недопустимы.
Имя хоста считается полным доменным именем (FQDN), если указаны все метки до доменного имени верхнего уровня (TLD) включительно. Имя хоста en.wikipedia.org заканчивается доменом верхнего уровня org и, таким образом, является полностью квалифицированным. В зависимости от реализации программного обеспечения DNS операционной системы неполное имя хоста может автоматически объединяться с именем домена по умолчанию, настроенным в системе, чтобы завершить полное доменное имя. Например, студент Массачусетского технологического института может иметь возможность отправлять почту на адрес «joe@csail», и почтовая система автоматически квалифицирует ее для отправки Джо. csail.mit.edu .
Общие рекомендации по выбору хорошего имени хоста изложены в RFC 1178. [14]
Пример
[ редактировать ]Сатурн и Юпитер могут быть именами хостов двух устройств, подключенных к сети с именем ПК . В ПК устройства обращаются по именам хостов. Доменные имена устройств — saturn.PC и jupiter.PC соответственно. Если ПК зарегистрирован как доменное имя второго уровня в Интернете, например, как PC.net , к хостам могут обращаться полные доменные имена saturn.PC.net и jupiter.PC.net .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Система выполнения V/AT . Микропорт.
- ^ Jump up to: а б RFC 1034, раздел 3.1 «Спецификации и терминология пространства имен».
- ^ «Разница между именем хоста и именем домена» . Проверено 20 июня 2024 г.
- ^ Чен, Раймонд (12 апреля 2012 г.). «Какова реальная максимальная длина DNS-имени?» . Microsoft Блог разработчиков . Архивировано из оригинала (html) 18 мая 2019 года . Проверено 31 июля 2019 г.
- ^ Спецификация таблицы хостов Интернета Министерства обороны США . Октябрь 1985 г. doi : 10.17487/RFC0952 . РФК 952 .
- ^ Требования к интернет-хостам – применение и поддержка . Октябрь 1989 г. doi : 10.17487/RFC1123 . РФК 1123 .
- ^ RFC 3492, Punycode: загрузочная кодировка Unicode для интернационализированных доменных имен в приложениях (IDNA) , А. Костелло, Интернет-сообщество (март 2003 г.)
- ^ «Подчеркивания в DNS» . Проверено 20 июля 2011 г.
- ^ «Распространенные ошибки работы и настройки DNS» . Проверено 21 августа 2018 г.
- ^ Эльц, Роберт ; Буш, Рэнди (июль 1997 г.). «Синтаксис имени» . Пояснения к спецификации DNS . IETF . п. 13. сек. 11. дои : 10.17487/RFC2181 . РФК 2181 . Проверено 23 мая 2024 г.
- ^ Внутренние файлы cookie Internet Explorer (часто задаваемые вопросы)
- ^ Минимизация имени DNS-запроса для улучшения конфиденциальности . дои : 10.17487/RFC7816 . РФК 7816 .
- ^ «Минимизация QNAME и ваша конфиденциальность» . 6 марта 2019 года . Проверено 17 июля 2019 г.
- ^ Либес, Д. (август 1990 г.). «Выбор имени для вашего компьютера» . Ietf Datatracker . IETF (Группа интегрированных систем/NIST) . Проверено 21 ноября 2021 г.