Линукс имя хоста Команда — это утилита, используемая для отображения или установки имени хоста системы. Имя хоста — это уникальный идентификатор, назначенный устройству в сети, функционирующий во многом как имя человека в социальном контексте. Он позволяет идентифицировать устройство другими устройствами в той же сети, облегчая связь и обмен данными. Используя команду hostname, пользователи могут просматривать текущее имя хоста своей машины или назначать новое, тем самым обеспечивая правильную настройку и управление сетью. Эта команда необходима для сетевого администрирования и устранения неполадок, поскольку она помогает эффективно организовывать и получать доступ к устройствам в сетевой среде.

Если вы занимаетесь сетевым администрированием и ваша работа связана с работой в командной строке Linux, вам следует знать о нескольких сетевых инструментах командной строки. Одним из таких инструментов является имя хоста команда, которую можно использовать для отображения или установки имени хоста системы. В этом уроке мы узнаем больше об этой утилите, используя несколько простых для понимания примеров.

Обратите внимание, что все приведенные здесь примеры были протестированы на машине с Ubuntu 24.04.

Команда имени хоста Linux

Вы можете использовать hostname для отображения или установки имени хоста системы. Основной синтаксис инструмента:

hostname [options]

Вот что говорится в документации man об этой утилите:

Hostname is used to display the system's DNS name, and to display or set its hostname or NIS domain 
name.

Ниже приведены несколько примеров в формате вопросов и ответов, которые дадут вам хорошее представление о том, как работает эта команда.

В1. Как работает имя хоста?

По умолчанию команда hostname выводит имя хоста.

hostname

Отобразить имя хоста

В2. Как распечатать псевдоним хоста?

Если с хостом связан псевдоним, вы можете получить к нему доступ с помощью параметра командной строки -a.

hostname -a

В3. Как распечатать IP-адрес?

Это можно сделать с помощью параметра командной строки -i.

hostname -i

Вот вывод команды на моей локальной машине:

Показать IP-адрес имени хоста

В4. Как распечатать связанное доменное имя (если есть)?

Для этого можно использовать параметр командной строки -d.

hostname -d

Приведенная выше команда выведет вам доменное имя, на котором находится система.

В5. Как распечатать короткое имя хоста?

Это можно сделать с помощью параметра командной строки -s.

hostname -s

Отображать короткое имя хоста

В6. Как изменить имя хоста?

Команда hostname также позволяет изменить имя хоста. Это можно сделать следующим образом:

имя хоста [new-host-name]

Например:

имя хоста howtoforge

Изменить имя хоста Linux

Для выполнения этой операции вам понадобятся права root. Кроме того, изменения, сделанные таким образом, являются временными — для постоянных изменений вам придется внести изменения в /etc/хосты файл.