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

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

Постер статьи

Содержание

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 вручную.

  1. Откройте файл /etc/hostname для редактирования:
    sudo nano /etc/hostname
    
  2. Замените текущее имя на новое, сохраните файл.
  3. Далее отредактируйте файл /etc/hosts:
    sudo nano /etc/hosts
    
  4. Найдите строку с текущим hostname, например:
    127.0.1.1    старое-имя
    
  5. Замените на новое имя:
    127.0.1.1    новое-имя
    
  6. Сохраните изменения и перезагрузите компьютер:
    sudo reboot
    

Советы по выбору hostname

  • Используйте только латинские буквы (a-z), цифры (0-9) и дефисы (-).
  • Избегайте пробелов и специальных символов.
  • Имя должно быть коротким и легко запоминающимся.
  • В сетях с DNS hostname должен быть уникальным.

Заключение

Изменение hostname в Linux — простая, но важная операция, которая помогает правильно идентифицировать устройства в сети. Для временных нужд удобно использовать команду hostname, а для постоянных — hostnamectl или ручное редактирование конфигурационных файлов. Правильный hostname упрощает администрирование и повышает удобство работы с сервером.