Как изменить hostname на Linux: Ubuntu, Debian, CentOS

VDS / VPS серверы · 19.04.2026
Как изменить hostname на Linux: Ubuntu, Debian, CentOS

Hostname — имя сервера в сети. Он используется в приглашении командной строки, логах, почтовых заголовках и PTR-записях. Правильный hostname — это FQDN вида server.example.com.

Типы hostname в Linux

ТипПримерОписание
staticserver.example.comОсновной, хранится в /etc/hostname
transientserverВременный, устанавливается ядром
prettyMy ServerДля UI (может содержать пробелы)

Изменение hostname — современный способ (systemd)

# Посмотреть текущий hostname
hostnamectl status

# Изменить hostname
sudo hostnamectl set-hostname server.example.com

# Проверить
hostname
hostname --fqdn

Обновление /etc/hosts

После смены hostname обязательно обновите /etc/hosts:

sudo nano /etc/hosts

# Добавьте или измените строку:
127.0.1.1    server.example.com    server

# Также убедитесь, что публичный IP тоже указан:
YOUR.PUBLIC.IP    server.example.com    server

Изменение на старых системах (без systemd)

# CentOS 6 / Debian 7 и старше
sudo nano /etc/hostname
# Впишите: server.example.com

# Применить без перезагрузки
sudo hostname server.example.com

Проверка после изменения

# Текущий hostname
hostname

# FQDN
hostname --fqdn

# Полный статус
hostnamectl status

# Новое приглашение появится после:
exec bash   # или открыть новую SSH-сессию
💡 Почтовый сервер: Hostname VPS должен совпадать с PTR-записью (rDNS) и HELO-именем Postfix. Иначе письма будут отклоняться. Формат: mail.yourdomain.com.

Hostname и SSL-сертификаты

Let's Encrypt при выдаче сертификата проверяет, что домен указывает на ваш IP. Если hostname сервера — server.example.com, домен server.example.com должен иметь A-запись на IP этого сервера.

⚠️ Не используйте localhost: Hostname localhost или server без домена вызовет проблемы с Postfix, SSL-генерацией и некоторыми панелями управления. Всегда указывайте FQDN.
← Назад в базу знаний Задать вопрос поддержке