Как найти имя хоста в Linux
Имя хоста — это уникальная буквенно-цифровая метка, присвоенная системе Linux для ее идентификации в сети. Он также может содержать несколько специальных символов, таких как дефис (-), точка (.) и подчеркивание (_). Типичное имя хоста состоит из 253 символов. Обычно имя хоста хранится в файле /etc/hostname
в большинстве дистрибутивов Linux. В этом кратком руководстве мы узнаем о различных командах для поиска имени хоста в операционных системах Linux.
1. Найдите имя хоста в Linux с помощью команды hostname
.
Команда hostname
используется для отображения DNS-имени и имени хоста системы Linux. Это также позволяет пользователям изменять или устанавливать имя хоста.
Чтобы найти имя хоста в Linux, запустите команду hostname
без каких-либо параметров:
$ hostname
ostechnix
Найдите имя хоста в Linux с помощью команды hostname
Как вы видите в выводе, хостанм моей системы Linux — ostechnix.
Если вы хотите отобразить полное доменное имя (полное доменное имя), запустите:
hostname --fqdn
2. Отображение имени хоста с помощью команды hostnamectl
в Linux.
Команда hostnamectl используется для получения и установки имени хоста системы и связанных с ним настроек в Linux.
Чтобы отобразить имя хоста вашего компьютера с Linux, запустите команду hostnamectl без каких-либо параметров:
hostnamectl
Пример вывода:
Static hostname: ostechnix
Icon name: computer-laptop
Chassis: laptop
Machine ID: 09bfdb996ad847c782739db185f3e634
Boot ID: 97d0b5bdeacd4f8e852a042c9228be74
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-62-generic
Architecture: x86-64
Отображение имени хоста с помощью команды hostnamectl
в Linux
В отличие от команды hostname, hostnamectl отображает несколько дополнительных сведений о вашей системе, таких как тип системы (ноутбук или настольный компьютер), идентификатор загрузки и компьютера, операционная система и версия ядра, архитектура и т. д.
Чтобы отобразить только имя хоста, используйте флаг --static
:
$ hostnamectl --static
ostechnix
3. Проверьте имя хоста Linux с помощью команды nmcli
.
nmcli
— это инструмент командной строки для управления NetworkManager и сообщения о состоянии сети. С помощью nmcli мы можем создавать, отображать, редактировать, удалять, активировать и деактивировать сетевые подключения, а также контролировать и отображать состояние сетевых устройств.
Чтобы проверить имя хоста системы Linux с помощью инструмента nmcli
, выполните следующую команду:
$ nmcli general hostname
ostechnix
4. Просмотрите имя хоста с помощью команды uname
.
Uname — это инструмент командной строки для вывода всей системной информации, такой как имя хоста, версия ядра, версия ядра, операционная система, архитектура процессора и т. д.
Чтобы просмотреть имя хоста с помощью команды uname
, запустите ее с опцией -n
:
$ uname -n
ostechnix
5. Получите имя хоста, прочитав файл /etc/hostname
.
Как уже говорилось, в большинстве дистрибутивов Linux имя хоста хранится в файле /etc/hostname. Чтобы получить имя хоста системы Linux, просто отобразите содержимое файла /etc/hostname
:
$ cat /etc/hostname
ostechnix
Это наиболее часто используемые команды для поиска имени хоста в Linux. Есть также два необычных способа проверить имя хоста Linux. Они приведены ниже для вашего удобства.
6. Распечатайте имя хоста в Linux с помощью команды sysctl
.
Команда sysctl
используется для просмотра и изменения параметров ядра во время выполнения.
Мы можем напечатать имя хоста системы Linux, используя командную строку sysctl
ниже:
$ sysctl kernel.hostname
kernel.hostname = ostechnix
7. Определите имя хоста в Linux с помощью ProcFS
Файловая система Proc (или сокращенно procfs) — это виртуальная файловая система, поддерживаемая ядром Linux. Ее также иногда называют псевдофайловой системой информации о процессе. Он содержит не «настоящие» файлы, а информацию о системе времени выполнения, такую как системная память, подключенные устройства, конфигурация оборудования и т. д. Вся эта информация доступна в специальном каталоге с именем /proc
в Linux.
Чтобы определить имя хоста Linux с помощью prcfs, запустите:
$ cat /proc/sys/kernel/hostname
ostechnix
Теперь вы знаете различные способы просмотра имени хоста системы Linux. Как вы это измените? В следующем руководстве объясняется, как установить новое имя хоста или изменить существующее имя хоста либо из командной строки, либо из раздела «Настройки» в графическом режиме.
- Как установить или изменить имя хоста в Linux
Надеюсь это поможет.
Связанное чтение:
- Как найти IP-адрес в Linux