hostname (имя узла)(7)

НАИМЕНОВАНИЕ
hostname - определение имени узла

ОПИСАНИЕ
Hostnames are domains, where a domain is a hierarchical dot-separated list of subdomains; for example, the machine "monet", in the "example" subdomain of the "com" domain, would be represented as "monet.example.com".

Каждый элемент имени узла должен быть от 1 до 63 символов, а полное имя узла, включая точки, может быть не более 253 символов. Допустимые символы в именах: буквы ASCII(7) от a до z, цифры от 0 до 9 и символ переноса (-). Имя узла не может начинаться с переноса.

Имена узлов часто используются клиентскими и серверными программами, которые перед использованием, обычно, должны преобразовать имя в адрес (эта задача, обычно, выполняется getaddrinfo(3) или устаревшей gethostbyname(3)).

Имена хостов разрешаются с помощью фреймворка NSS в glibc в соответствии с конфигурацией hosts в nsswitch.conf(5). DNS-основанный резолвер имен (в модуле службы NSS dns) разрешает их следующим образом.

If the name consists of a single component (that is, contains no dot), and if the environment variable HOSTALIASES is set to the name of a file, that file is searched for any string matching the input hostname. The file should consist of lines made up of two white-space separated strings, the first of which is the hostname alias, and the second of which is the complete hostname to be substituted for that alias. If a case-insensitive match is found between the hostname to be resolved and the first field of a line in the file, the substituted name is looked up with no further processing.

Если искомое имя оканчивается точкой, то эта точка удаляется и оставшееся имя ищется без дальнейшей обработки.

Если искомое имя не оканчивается точкой, то оно ищется со всеми доменами из списка до первого совпадения. По умолчанию, список поиска сначала содержит локальный домен, затем его родительские домены, имеющие не менее 2 компонентов в имени (от длинных к коротким). Например, в домене cs.example.com имя lithium.cchem сначала будет искаться как lithium.cchem.cs.example, а затем как lithium.cchem.example.com. lithium.cchem.com не будет искаться, так как в локальном домене остался только один компонент. Путь поиска по умолчанию можно изменить через системный файл настройки (смотрите resolver(5)).

СМОТРИТЕ ТАКЖЕ
getaddrinfo(3), gethostbyname(3), nsswitch.conf(5), resolver(5), mailaddr(7), named(8)

IETF RFC 1123 (http://www.ietf.org/rfc/rfc1123.txt)

IETF RFC 1178 (http://www.ietf.org/rfc/rfc1178.txt)

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (<debian-l10n-russian@lists.debian.org>).