Введение
Имя хоста – это уникальный идентификатор, присваиваемый машине в сети. В Linux OS установка статического имени хоста обеспечивает согласованность, облегчая управление и идентификацию серверов или рабочих станций. В этой статье описаны различные методы назначения статического имени хоста в Linux, охватывающие как временные, так и постоянные изменения в различных дистрибутивах.
Проверка текущего имени хоста
Прежде чем менять имя хоста, проверьте текущее имя с помощью:
hostnamectl
Или просто:
hostname
Это отобразит существующее имя хоста вашей машины Linux.
Метод 1: Использование hostnamectl (рекомендуется для систем на базе Systemd)
Большинство современных дистрибутивов Linux (Ubuntu, Debian, CentOS, Fedora) используют systemd, который предоставляет команду hostnamectl для управления именами хостов.
Изменение имени хоста
- Установите статическое имя хоста:
sudo hostnamectl set-hostname my-static-hostname
- Проверьте изменения:
hostnamectl
Изменения происходят немедленно и сохраняются при перезагрузке.
Метод 2: Редактирование /etc/hostname вручную
Для дистрибутивов, не использующих hostnamectl, измените файл /etc/hostname напрямую.
- Откройте файл в текстовом редакторе:
sudo nano /etc/hostname
- Замените существующее имя на нужное вам имя хоста.
- Сохраните файл и выйдите (CTRL X → Y → ENTER).
- Примените изменения:
sudo systemctl restart systemd-hostnamed
Или перезагрузите систему:
sudo reboot
Метод 3: Обновление /etc/hosts
После изменения имени хоста обновите /etc/hosts, чтобы отразить новое имя.
- Отредактируйте файл:
sudo nano /etc/hosts
- Измените строку, содержащую старое имя хоста:
127.0.0.1 my-static-hostname
- Сохраните и выйдите.
Это предотвратит проблемы с сетью и обеспечит правильное разрешение имени хоста.


