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