Как установить или изменить имя хоста системы в Linux
Имена хостов устройства или системы используются для легкого распознавания машины в сети в удобочитаемом формате. Это не является большим сюрпризом, но в системе Linux имя хоста можно легко изменить с помощью простой команды «имя хоста».
Читайте также: Как установить статический 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, имена хостов можно изменить, просто отредактировав файл имени хоста, расположенный в:
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="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
Чтобы сохранить постоянное имя хоста, измените значение рядом с "HOSTNAME"
на значение вашего имени хоста.
Заключение
Целью этой простой статьи было показать вам простой трюк с Linux, и я надеюсь, что вы узнали что-то новое.