Как изменить hostname сервера Печать

  • hostname, имя сервера, server name
  • 0

Как изменить hostname сервера

Hostname — это имя вашего сервера в сети. Оно используется операционной системой, панелями управления, почтовыми сервисами и различными приложениями. Правильно настроенный hostname помогает избежать проблем с почтовыми серверами, SSL-сертификатами, мониторингом и некоторыми системными службами.

Если сервер был установлен автоматически, hostname может иметь стандартное имя, например localhost, server, vps12345 или другое значение, которое не подходит для постоянной работы. В этом случае его рекомендуется изменить сразу после установки операционной системы.

В этой инструкции рассмотрим, как изменить hostname на VPS или выделенном сервере под управлением Linux, а также как выполнить эту настройку в популярных панелях управления.

Что такое hostname

Hostname — это уникальное имя сервера внутри сети.

Например:

server1.example.com

или

mail.example.com

Лучше использовать полное доменное имя (FQDN — Fully Qualified Domain Name).

Такое имя корректно работает с большинством серверных приложений и рекомендуется практически для всех серверов.

Каким должен быть hostname

При выборе имени желательно соблюдать несколько простых правил:

  • используйте только латинские буквы;

  • допускаются цифры;

  • можно использовать дефис;

  • не используйте пробелы;

  • не используйте символ подчёркивания (_);

  • hostname должен содержать доменное имя.

Хорошие примеры:

server.example.com
vps1.example.com
mail.example.com

Нежелательные варианты:

localhost
my_server
Server!!!

Как посмотреть текущий hostname

Подключитесь к серверу по SSH.

Выполните команду:

hostnamectl

или

hostname

В результате вы увидите текущее имя сервера.

Изменение hostname через hostnamectl

На современных версиях Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS Stream и большинстве современных дистрибутивов используется команда:

sudo hostnamectl set-hostname server.example.com

Замените:

server.example.com

на собственное имя сервера.

После выполнения команды изменения применяются практически сразу.

Проверить результат можно командой:

hostnamectl

или

hostname

Проверка файла /etc/hostname

Откройте файл:

/etc/hostname

Например:

sudo nano /etc/hostname

Внутри должно находиться только новое имя сервера:

server.example.com

Если отображается старое имя, замените его и сохраните файл.

Проверка файла /etc/hosts

После изменения hostname рекомендуется проверить файл:

/etc/hosts

Откройте его:

sudo nano /etc/hosts

Обычно используется следующая запись:

127.0.0.1       localhost
127.0.1.1       server.example.com server

или

203.0.113.10    server.example.com server

где:

  • первый адрес — IP вашего сервера;

  • первое имя — полное доменное имя (FQDN);

  • второе имя — короткий hostname.

Некоторые панели управления автоматически обновляют этот файл, поэтому вручную изменять его нужно только при необходимости.

Нужно ли перезагружать сервер

Обычно нет.

После изменения hostname достаточно выполнить:

exec bash

или открыть новое SSH-подключение.

Если отдельные службы продолжают использовать старое имя сервера, можно перезапустить их или выполнить обычную перезагрузку системы.

Проверка FQDN

Чтобы убедиться, что сервер использует полное доменное имя, выполните:

hostname -f

В ответ должно отображаться:

server.example.com

Если команда возвращает ошибку или только короткое имя, проверьте настройки DNS и файл /etc/hosts.

Проверка DNS

Если hostname использует домен, желательно создать DNS-запись.

Например:

server.example.com    A    203.0.113.10

После обновления DNS убедитесь, что имя корректно разрешается:

ping server.example.com

или

host server.example.com

Проверка PTR-записи

Если сервер используется для отправки электронной почты, необходимо также настроить обратную DNS-запись (PTR).

Она должна указывать на тот же hostname.

Например:

203.0.113.10

server.example.com

После этого желательно убедиться, что прямая и обратная записи совпадают.

Неправильно настроенный PTR может привести к проблемам с доставкой электронной почты.

Изменение hostname в ISPmanager

Если сервер использует ISPmanager:

  1. Войдите в панель управления.

  2. Откройте раздел настроек сервера.

  3. Найдите параметр Hostname.

  4. Укажите новое полное доменное имя.

  5. Сохраните изменения.

После этого при необходимости перезапустите используемые службы.

Изменение hostname в cPanel / WHM

Войдите в WHM.

Перейдите:

Networking Setup

Выберите:

Change Hostname

Введите новое имя сервера.

Нажмите:

Change

WHM автоматически выполнит проверку имени и применит изменения.

Изменение hostname в Plesk

Войдите в панель Plesk.

Перейдите:

Tools & Settings

Затем откройте:

Server Settings

При необходимости измените имя сервера и сохраните настройки.

Если используется почтовый сервер, дополнительно рекомендуется проверить его конфигурацию после изменения hostname.

Изменение hostname в Virtualmin

Откройте:

Webmin

Перейдите:

Networking

Затем:

Network Configuration

Измените hostname.

После сохранения настроек выполните перезапуск необходимых служб.

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

После завершения настройки рекомендуется выполнить несколько простых проверок.

Проверьте текущее имя сервера:

hostnamectl

Проверьте FQDN:

hostname -f

Проверьте разрешение DNS:

host server.example.com

Проверьте обратную DNS-запись:

host 203.0.113.10

Если все команды возвращают корректный результат, hostname настроен правильно.

Частые ошибки

Используется localhost

Если hostname равен localhost, его рекомендуется заменить как можно раньше. Такое имя подходит только для локальной системы и не предназначено для рабочих серверов.

Не настроен DNS

После изменения hostname многие забывают создать соответствующую DNS-запись. В результате имя сервера не разрешается, а некоторые службы работают некорректно.

Отсутствует PTR-запись

Для почтовых серверов это одна из самых распространённых проблем. Многие почтовые системы проверяют соответствие hostname и обратной DNS-записи.

Используется недопустимое имя

Hostname не должен содержать пробелы, специальные символы или символ подчёркивания. Такие имена могут вызывать ошибки в работе различных служб.

Рекомендации

Для большинства VPS и выделенных серверов рекомендуется использовать следующую схему:

  • hostname является полным доменным именем (FQDN);

  • существует DNS-запись типа A или AAAA;

  • настроена PTR-запись;

  • имя сервера соответствует обратной DNS-записи;

  • hostname не изменяется без необходимости после настройки почтовых сервисов.

Такая конфигурация обеспечивает корректную работу большинства серверных приложений, панелей управления и почтовых служб.


Помог ли вам данный ответ?

« Назад