Имя устройства или системы используется для легкого распознавания машины в сети в удобочитаемом формате. Вряд ли это удивительно, но в системе 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/