Имя хоста - Hostname

В компьютерная сеть, а имя хоста (архаично имя узла[1]) - это метка, которая присваивается устройству, подключенному к компьютерной сети, и используется для идентификации устройства в различных формах электронной связи, таких как Всемирная паутина. Имена хостов могут быть простыми именами, состоящими из одного слова или фразы, или могут быть структурированными.

Интернет имена хостов могли быть добавлены к имени система доменных имен[2] (DNS), отделенный от метки хоста точкой («точка»). В последней форме имя хоста также называется доменное имя. Если доменное имя указано полностью, включая домен верхнего уровня Интернета, то имя хоста считается полное доменное имя (Полное доменное имя). Имена хостов, которые включают домены DNS, часто хранятся в системе доменных имен вместе с IP-адреса хоста, который они представляют, с целью сопоставления имени хоста с адресом или в обратном порядке.

Имена хостов в Интернете

В Интернете имя хоста - это доменное имя, присвоенное хост-компьютеру. Обычно это комбинация локального имени хоста с именем его родительского домена. Например, en.wikipedia.org состоит из локального имени хоста (en) и доменное имя wikipedia.org. Такое имя хоста преобразуется в IP-адрес через локальный файл hosts или преобразователь системы доменных имен (DNS). Один хост-компьютер может иметь несколько имен хостов; но в целом Операционная система хоста предпочитает иметь одно имя хоста, которое хост использует для себя.

Любое доменное имя также может быть именем хоста, если соблюдаются указанные ниже ограничения. Так, например, оба en.wikipedia.org и wikipedia.org являются именами хостов, потому что им обоим назначены IP-адреса. Имя хоста может быть доменным именем, если оно правильно организовано в систему доменных имен. Доменное имя может быть именем хоста, если оно было назначено интернет-хосту и связано с IP-адресом хоста.

Синтаксис

Имена хостов состоят из последовательности этикетки соединены точками. Например, «en.wikipedia.org» - это имя хоста. Каждая метка должна содержать от 1 до 63 символов.[2] Полное имя хоста, включая разделительные точки, может содержать не более 253 ASCII символы.[3]

Интернет-стандарты (Запросы на комментарии ) для протоколов укажите, что метки могут содержать только буквы ASCII а через z (без учета регистра), цифры 0 через 9, и символ дефиса-минус ('-'). Исходная спецификация имен хостов в RFC 952 запрещает ярлыки начинаться с цифры или символа дефиса и не может заканчиваться дефисом. Однако последующая спецификация (RFC 1123 ) разрешено начинать метки имени хоста с цифр. Никакие другие символы, знаки препинания или пробелы не допускаются. Интернационализированные доменные имена хранятся в системе доменных имен в виде строк ASCII с использованием Punycode транскрипция.[4]

Хотя имя хоста не может содержать других символов, таких как символ подчеркивания (_), другие DNS-имена могут содержать символ подчеркивания.[5][6] Это ограничение снято RFC 2181. Такие системы как DomainKeys и служебные записи используйте подчеркивание как средство, чтобы гарантировать, что их специальный символ не спутан с именами хостов. Например, _http._sctp.www.example.com указывает служебный указатель для SCTP -capable хост веб-сервера (www) в домене example.com. Несмотря на стандарт, Хром, Fire Fox, Internet Explorer, Край и Сафари разрешить подчеркивание в именах хостов, хотя файлы cookie в IE не работают правильно, если какая-либо часть имени хоста содержит символ подчеркивания.[7]

Однако допустимо попытаться разрешить имя хоста, состоящее из символа подчеркивания. Например. _.example.com. Это используется RFC 7816 для уменьшения объема информации, которая предоставляется промежуточным DNS-серверам во время итеративного запроса.[8] Функция минимизации имени запроса включена по умолчанию в СВЯЗЫВАТЬ 9.14.0.[9]

Имя хоста en.wikipedia.org состоит из меток DNS en (имя хоста или конечный домен), википедия (домен второго уровня) и org (домен верхнего уровня). Этикетки, такие как 2600 и 3abc может использоваться в именах хостов, но -Здравствуй-, _Здравствуй_ и *Здравствуй* недействительны.

Имя хоста считается полным доменным именем (FQDN), если указаны все метки, вплоть до имени домена верхнего уровня (TLD). Имя хоста en.wikipedia.org заканчивается доменом верхнего уровня org и, таким образом, полностью квалифицирован. В зависимости от программной реализации DNS в операционной системе, неквалифицированное имя хоста может быть автоматически объединено с доменным именем по умолчанию, настроенным в системе, чтобы завершить полное доменное имя. Например, студент Массачусетский технологический институт может отправлять почту на адрес "joe @ csail" и получать ее автоматически от почтовой системы для отправки на Джо@csail.mit.edu.

Общие рекомендации по выбору хорошего имени хоста изложены в RFC 1178.

Пример

Сатурн и Юпитер могут быть имена хостов двух устройств, подключенных к сети с именем ПК. В ПК, устройства адресуются по их именам хостов. Доменные имена устройств: Saturn.PC и jupiter.PC, соответственно. Если ПК зарегистрировано как доменное имя второго уровня в Интернете, например, как PC.net, к хостам можно обращаться с помощью полных доменных имен saturn.PC.net и jupiter.PC.net.

Смотрите также

Рекомендации

  1. ^ Система V / AT Runtime System. Микропорт.
  2. ^ а б RFC 1034, раздел 3.1 «Спецификации и терминология пространства имен»
  3. ^ Чен, Раймонд (12 апреля 2012 г.). «Какова реальная максимальная длина DNS-имени?». Microsoft девблог. Архивировано из оригинал (HTML) 18 мая 2019 г.. Получено 31 июля 2019.
  4. ^ RFC 3492, Punycode: кодировка начальной строки Unicode для интернационализированных доменных имен в приложениях (IDNA), А. Костелло, Интернет-сообщество (март 2003 г.)
  5. ^ "Подчеркивание в DNS". Получено 2011-07-20.
  6. ^ «Распространенные ошибки работы и конфигурации DNS». Получено 2018-08-21.
  7. ^ Внутренние компоненты файлов cookie Internet Explorer (часто задаваемые вопросы)
  8. ^ Минимизация имени DNS-запроса для повышения конфиденциальности. Дои:10.17487 / RFC7816. RFC 7816.
  9. ^ «Минимизация QNAME и ваша конфиденциальность». Получено 2019-07-17.