Поиск по сайту:

Как установить или изменить имя хоста системы в 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, и я надеюсь, что вы узнали что-то новое.