Как установить или изменить имя хоста системы в Linux

Имя устройства или системы используется для легкого распознавания машины в сети в удобочитаемом формате. Вряд ли это удивительно, но в системе Linux имя узла можно легко изменить с помощью простой команды “hostname”.

Читайте также: Как настроить статический IP-адрес и сеть в Linux

Запуск команды “hostname” без параметров вернет текущее имя хоста вашей системы Linux, как показано ниже:

$ hostname
TecMint

Если вы хотите изменить или установить имя хоста вашей системы Linux, просто выполните:

$ hostname NEW_HOSTNAME

Конечно, вам нужно будет заменить “NEW_HOSTNAME” на фактическое имя хоста, которое вы хотите установить. Это немедленно изменит имя хоста вашей системы, но возникнет одна проблема – исходное имя хоста будет восстановлено при следующей перезагрузке.

Есть еще один способ изменить имя хоста вашей системы – навсегда. Вы уже могли догадаться, что это потребует изменений в некоторых конфигурационных файлах, и вы были правы.

Установка имени системы постоянно в Linux

Более новые версии различных дистрибутивов Linux, такие как последний Ubuntu, Debian, CentOS, Fedora, RedHat и т. д., поставляются с systemd, менеджером системы и служб, который предоставляет команду hostnamectl для управления именами хостов в Linux.

Для установки имени системы на дистрибутивах, основанных на SystemD, мы будем использовать команду hostnamectl, как показано:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

Для старых дистрибутивов Linux, которые используют SysVinit или init, можно изменить имя хоста, просто отредактировав файл hostname, расположенный в:

# vi /etc/hostname

Затем нужно добавить еще одну запись для имени хоста в:

# vi /etc/hosts

Например:

127.0.0.1 TecMint

Затем нужно выполнить:

# /etc/init.d/hostname restart

На системах, основанных на RHEL/CentOS, использующих init, имя хоста меняется путем модификации:

# vi /etc/sysconfig/network

Вот пример этого файла:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Чтобы сохранить постоянное изменение имени хоста, измените значение рядом с "HOSTNAME" на значение вашего имени хоста.

Заключение

Эта простая статья призвана показать вам простой линуксовый трюк, и я надеюсь, что вы узнали что-то новое

Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/