Как изменить hostname в Linux: временно и навсегда

Содержание
- Проверка текущего hostname в Linux
- Временное изменение hostname
- Постоянное изменение hostname
- Через hostnamectl (рекомендуется)
- Ручной способ (для старых систем Linux)
- Советы по выбору hostname
- Заключение
Hostname — это уникальное имя компьютера или сервера в сети. Правильно настроенный hostname облегчает идентификацию устройства, особенно при работе с несколькими машинами или в крупных инфраструктурах. В этой статье мы расскажем, как проверить текущий hostname и изменить его как временно, так и постоянно.
Проверка текущего hostname в Linux
Чтобы узнать текущее имя вашего компьютера, используйте команды:
hostname
Или более подробную информацию с помощью:
hostnamectl
Временное изменение hostname
Если нужно быстро сменить имя компьютера до следующей перезагрузки, выполните:
sudo hostname новое-имя
Например:
sudo hostname server01
Это изменение сохранится только до перезагрузки системы.
Постоянное изменение hostname
Для стабильного и правильного изменения hostname рекомендуется использовать один из следующих способов.
Через hostnamectl (рекомендуется)
Команда hostnamectl
работает в системах с systemd
, таких как Ubuntu, Debian, CentOS 7 и новее, Fedora и других.
sudo hostnamectl set-hostname новое-имя
Пример:
sudo hostnamectl set-hostname server01
Изменение вступит в силу сразу, и сохранится после перезагрузки.
Ручной способ (для старых систем Linux)
Если у вас система без systemd
, например, более старые версии дистрибутивов, можно изменить hostname вручную.
- Откройте файл
/etc/hostname
для редактирования:sudo nano /etc/hostname
- Замените текущее имя на новое, сохраните файл.
- Далее отредактируйте файл
/etc/hosts
:sudo nano /etc/hosts
- Найдите строку с текущим hostname, например:
127.0.1.1 старое-имя
- Замените на новое имя:
127.0.1.1 новое-имя
- Сохраните изменения и перезагрузите компьютер:
sudo reboot
Советы по выбору hostname
- Используйте только латинские буквы (a-z), цифры (0-9) и дефисы (
-
). - Избегайте пробелов и специальных символов.
- Имя должно быть коротким и легко запоминающимся.
- В сетях с DNS hostname должен быть уникальным.
Заключение
Изменение hostname в Linux — простая, но важная операция, которая помогает правильно идентифицировать устройства в сети. Для временных нужд удобно использовать команду hostname
, а для постоянных — hostnamectl
или ручное редактирование конфигурационных файлов. Правильный hostname упрощает администрирование и повышает удобство работы с сервером.