Утилита hostname#

Утилита hostname используется для отображения DNS-имени системы, а также для отображения/задания ее имени хоста или доменного имени NIS.

Синтаксис hostname:

hostname <options> <args>

Где:

  • <options> - опции;

  • <args> - аргументы, относящиеся к опциям.

Когда hostname запускается без параметров, то выводит текущее имя хоста, обычно используемое для идентификации машины в сети. Данное имя может быть изменено также с помощью hostname, путем добавления строки с именем хоста в файл /etc/hostname.conf.

hostname может использоваться для установки имени хоста при загрузке системы, путем добавления строки с его именем в файл /etc/hostname (подробнее см. в «Файл /etc/hostname»).

Утилита имеет несколько псевдонимов, которые реализуют выполнение конкретных функций:

  • hostname — показать или установить имя хоста системы;

  • domainname, ypdomainname, nisdomainname — показать или установить имя домена NIS/YP системы;

  • dnsdomainname - показать имя домена DNS системы.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-d, --domain

Вывести имя домена DNS

-i, --ip-address

Вывести сетевые адреса хоста; будут выведены только те адреса, которые были разрешены

-I, --all-ip-addresses

Вывести все адреса для всех сконфигурированных портов

Примеры использования#

  • Чтобы вывести текущее имя хоста, введите команду:

    hostname
    
  • Чтобы вывести разрешенные адреса хоста, введите команду:

    hostname -i
    
  • Чтобы вывести адреса на всех сконфигурированных портах, введите команду:

    hostname -I
    
  • Чтобы установить текущее имя хоста new_hostname, введите команду:

    hostname new_hostname