Имя сервера, или hostname, является важным элементом сетевой идентификации машины в системе Linux. Поменять его можно по разным причинам: для упрощения администрирования, сетевой диагностики или для удобства при подключении к серверам. В этой статье мы рассмотрим, как изменить hostname в нескольких популярных дистрибутивах Linux.
Hostname — это имя, которое идентифицирует устройство в сети. Оно может быть как локальным, так и глобальным (например, зарегистрированным в DNS). У каждого устройства в сети должно быть уникальное имя для правильной работы различных сетевых служб.
Static hostname — имя, которое задается в конфигурации системы и не изменяется при перезагрузке.
Transient hostname — временное имя, которое может меняться во время работы, но не сохраняется при перезагрузке.
Pretty hostname — «красивое» имя, используемое для отображения в интерфейсе, например, в графических оболочках.
hostnamectl
В дистрибутивах, основанных на системах с systemd
, самым простым способом изменения имени сервера является команда hostnamectl
.
Просмотр текущего hostname:
hostnamectl
Изменение hostname:
sudo hostnamectl set-hostname новое_имя
Проверка изменений:
hostnamectl
Обратите внимание: изменение происходит мгновенно, но для полного применения имени рекомендуется перезагрузить систему.
Для ручного изменения можно отредактировать несколько файлов:
Откройте файл /etc/hostname
и измените имя на новое:
sudo nano /etc/hostname
Откройте файл /etc/hosts
и обновите строку с текущим именем хоста:
sudo nano /etc/hosts
Пример:
127.0.0.1 localhost
127.0.1.1 новое_имя
Перезагрузите систему:
sudo reboot
hostnamectl
В системах с поддержкой systemd
(CentOS 7 и выше, Fedora) процесс изменения аналогичен Ubuntu:
Просмотр текущего имени хоста:
hostnamectl
Изменение имени:
sudo hostnamectl set-hostname новое_имя
Перезагрузка или проверка текущего имени:
hostnamectl
Измените имя в файле /etc/hostname
:
sudo nano /etc/hostname
Откорректируйте файл /etc/hosts
, чтобы обновить имя для локальных сетевых настроек.
Перезагрузите систему для применения изменений.
Arch Linux также использует systemd
, и процесс изменения имени хоста аналогичен:
Используйте hostnamectl
для изменения имени:
sudo hostnamectl set-hostname новое_имя
Обновите файл /etc/hostname
, если требуется ручное изменение:
sudo nano /etc/hostname
Также откорректируйте файл /etc/hosts
, если это необходимо:
sudo nano /etc/hosts
Перезагрузите систему.
OpenSUSE, как и многие современные дистрибутивы, поддерживает systemd
, что делает процесс изменения простым.
Измените имя с помощью hostnamectl
:
sudo hostnamectl set-hostname новое_имя
Обновите файл /etc/hostname
вручную, если требуется:
sudo nano /etc/hostname
Не забудьте откорректировать файл /etc/hosts
.
После изменения hostname убедитесь, что новое имя применяется корректно:
Используйте команду hostname
для мгновенной проверки текущего имени:
hostname
Если система поддерживает systemd
, команда hostnamectl
предоставит более подробную информацию:
hostnamectl
Изменение имени сервера — это простая задача, которая может быть выполнена с помощью командной строки или редактирования конфигурационных файлов. В современных дистрибутивах, таких как Ubuntu, CentOS и Fedora, удобно использовать утилиту hostnamectl
. В любом случае, после изменения имени рекомендуется проверить конфигурацию и, если необходимо, перезагрузить систему для применения изменений.
Спасибо за внимание к материалу! Надеюсь, информация оказалась полезной для вас! Поздравляю с новым достижением!
Если материал оказался полезным и вы хотите поддержать мою работу, буду рад вашему донату. Любая помощь вдохновляет на создание нового контента! Спасибо за вашу поддержку!