Як змінити ім’я хоста в Linux?

Одне з основних завдань системного адміністратора — знати, як змінити ім’я хоста.

Якщо ви ввели неправильне ім’я хоста під час інсталяції або вимагали його змінити, ви можете змінити його, як показано нижче. Наступне перевірено на Ubuntu та CentOS.

Зміна імені хоста складається з трьох кроків.

  • Змініть значення HOSTNAME у /etc/sysconfig/network
  • Змініть ім’я хоста в /etc/hosts
  • Оновлення імені хоста на терміналі

1. Відображення імені хосту

Давайте дізнаємося налаштоване ім’я, виконавши hostname на терміналі.

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

Переходимо на techukraine.net

  Як створити власний NAS Linux з відкритим медіа-сховищем

2. Змініть ім’я хоста

Відредагуйте файл /etc/sysconfig/network за допомогою vi, знайдіть HOSTNAME= і оновіть його до потрібного імені.

Примітка. Я помітив, що на деяких хмарних віртуальних машинах запис HOSTNAME не існує. Якщо ви не знайдете цього на своєму сервері, ви можете проігнорувати цей крок.

Перед зміною:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

Після зміни:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=techukraine.net
[[email protected] sysconfig]#

Наступним кроком буде зміна імені хоста у файлі hosts.

Відредагуйте файл /etc/hosts, знайдіть поточне ім’я хоста в рядку 127.0.0.1 та IP-адреси сервера (якщо є) і оновіть його до потрібного, яке ви налаштували вище.

Перед зміною:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

Після зміни:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 techukraine.net
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3. Змініть ім’я хоста на терміналі

І, нарешті, виконайте команду імені хоста з потрібним значенням.

[[email protected] ~]# hostname techukraine.net

Спробуйте ще раз увійти на свій сервер, і ви помітите нове ім’я хоста.

  Як створити резервну копію ігор Steam на Linux

Використовуєте сервер DigitalOcean?

Якщо ви хочете змінити ім’я хоста на віртуальній машині DigitalOcean, вам також потрібно оновити ім’я хоста у файлі /etc/hostname.

Ось коротка відеодемонстрація.

Це було легко.

чи не так? Хочете дізнатися більше про Linux? Подивіться це курс адміністрування.

Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?