# Linux: Изменить имя сервера в различных операционных системах на базе Linux

By [OdaNoder](https://paragraph.com/@odanoder-2) · 2024-09-13

---

Как изменить имя сервера в различных операционных системах Linux
================================================================

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

Общие понятия о hostname
------------------------

Hostname — это имя, которое идентифицирует устройство в сети. Оно может быть как локальным, так и глобальным (например, зарегистрированным в DNS). У каждого устройства в сети должно быть уникальное имя для правильной работы различных сетевых служб.

### Типы hostname:

*   **Static hostname** — имя, которое задается в конфигурации системы и не изменяется при перезагрузке.
    
*   **Transient hostname** — временное имя, которое может меняться во время работы, но не сохраняется при перезагрузке.
    
*   **Pretty hostname** — «красивое» имя, используемое для отображения в интерфейсе, например, в графических оболочках.
    

Изменение имени сервера в разных дистрибутивах
----------------------------------------------

### Ubuntu и Debian

#### Способ 1: Использование `hostnamectl`

В дистрибутивах, основанных на системах с `systemd`, самым простым способом изменения имени сервера является команда `hostnamectl`.

1.  Просмотр текущего hostname:
    
2.  Изменение hostname:
    
        sudo hostnamectl set-hostname новое_имя
        
    
3.  Проверка изменений:
    

> Обратите внимание: изменение происходит мгновенно, но для полного применения имени рекомендуется перезагрузить систему.

#### Способ 2: Редактирование конфигурационных файлов

Для ручного изменения можно отредактировать несколько файлов:

1.  Откройте файл `/etc/hostname` и измените имя на новое:
    
        sudo nano /etc/hostname
        
    
2.  Откройте файл `/etc/hosts` и обновите строку с текущим именем хоста:
    
        sudo nano /etc/hosts
        
    
    Пример:
    
        127.0.0.1   localhost
        127.0.1.1   новое_имя
        
    
3.  Перезагрузите систему:
    

### CentOS, RHEL и Fedora

#### Способ 1: Использование `hostnamectl`

В системах с поддержкой `systemd` (CentOS 7 и выше, Fedora) процесс изменения аналогичен Ubuntu:

1.  Просмотр текущего имени хоста:
    
2.  Изменение имени:
    
        sudo hostnamectl set-hostname новое_имя
        
    
3.  Перезагрузка или проверка текущего имени:
    

#### Способ 2: Редактирование конфигурационных файлов

1.  Измените имя в файле `/etc/hostname`:
    
        sudo nano /etc/hostname
        
    
2.  Откорректируйте файл `/etc/hosts`, чтобы обновить имя для локальных сетевых настроек.
    
3.  Перезагрузите систему для применения изменений.
    

### Arch Linux

Arch Linux также использует `systemd`, и процесс изменения имени хоста аналогичен:

1.  Используйте `hostnamectl` для изменения имени:
    
        sudo hostnamectl set-hostname новое_имя
        
    
2.  Обновите файл `/etc/hostname`, если требуется ручное изменение:
    
        sudo nano /etc/hostname
        
    
3.  Также откорректируйте файл `/etc/hosts`, если это необходимо:
    
        sudo nano /etc/hosts
        
    
4.  Перезагрузите систему.
    

### OpenSUSE

OpenSUSE, как и многие современные дистрибутивы, поддерживает `systemd`, что делает процесс изменения простым.

1.  Измените имя с помощью `hostnamectl`:
    
        sudo hostnamectl set-hostname новое_имя
        
    
2.  Обновите файл `/etc/hostname` вручную, если требуется:
    
        sudo nano /etc/hostname
        
    
3.  Не забудьте откорректировать файл `/etc/hosts`.
    

Проверка изменений
------------------

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

1.  Используйте команду `hostname` для мгновенной проверки текущего имени:
    
2.  Если система поддерживает `systemd`, команда `hostnamectl` предоставит более подробную информацию:
    

4\. Заключение
--------------

Изменение имени сервера — это простая задача, которая может быть выполнена с помощью командной строки или редактирования конфигурационных файлов. В современных дистрибутивах, таких как Ubuntu, CentOS и Fedora, удобно использовать утилиту `hostnamectl`. В любом случае, после изменения имени рекомендуется проверить конфигурацию и, если необходимо, перезагрузить систему для применения изменений.

* * *

_Спасибо за внимание к материалу! Надеюсь, информация оказалась полезной для вас! Поздравляю с новым достижением!_

* * *

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

* * *

[About & Contact | Donate](https://mirror.xyz/0x426284a03d7c9625D66021E1A602E3CB8C607F52/ECwGmlttT2sg3hTMNZ64aTYLkBXW4uShXtV45lzq1Ss) || Services

---

*Originally published on [OdaNoder](https://paragraph.com/@odanoder-2/linux-linux)*
