Вступ

Ім’я хоста – це унікальний ідентифікатор, присвоєний комп’ютеру у мережі. В ОС Linux встановлення статичного імені хоста забезпечує узгодженість, полегшуючи керування та ідентифікацію серверів або робочих станцій. У цій статті описано різні способи призначення статичного імені хоста у Linux, включаючи тимчасові та постійні зміни у різних дистрибутивах.

Перевірка поточного імені хоста

Перш ніж змінювати ім’я хоста, перевірте поточне за допомогою

hostnamectl

Або просто

hostname

На екрані з’явиться поточне ім’я хоста вашої Linux-машини.

Спосіб 1: Використання hostnamectl (рекомендовано для систем на основі Systemd)

Більшість сучасних дистрибутивів Linux (Ubuntu, Debian, CentOS, Fedora) використовують систему systemd, яка надає команду hostnamectl для керування іменами хостів.

Зміна імені хоста

  1. Встановіть статичне ім’я хоста:
    sudo hostnamectl set-hostname my-static-hostname
  2. Перевірте зміни:
    hostnamectl

Зміни відбуваються миттєво і зберігаються після перезавантажень.

Спосіб 2: Редагування /etc/hostname вручну

Для дистрибутивів, які не використовують hostnamectl, змініть файл /etc/hostname безпосередньо.

  1. Відкрийте файл у текстовому редакторі:
    sudo nano /etc/hostname
  2. Замініть наявне ім’я на потрібне вам ім’я хоста.
  3. Збережіть файл і вийдіть (CTRL X → Y → ENTER).
  4. Застосуйте зміни:
    sudo systemctl restart systemd-hostnamed

    Або перезавантажте систему:

    sudo reboot

Спосіб 3: Оновлення файлу /etc/hosts

Після зміни імені хоста оновіть файл /etc/hosts, щоб відобразити нове ім’я.

  1. Відредагуйте файл:
    sudo nano /etc/hosts
  2. Змініть рядок, що містить старе ім’я хоста:
    127.0.0.1 my-static-hostname
  3. Збережіть і вийдіть.

Це запобігає виникненню проблем з мережею і гарантує правильне вирішення імен хостів.