Как изменить имя хоста в Ubuntu

2024-02-13 11:57
158
Ця стаття на мовах: UA / RU

Стаття у розділах:

Термінал Сервера Десктопні ОС

Зміст

Имя хоста Ubuntu задается во время установки или динамически назначается для облачных серверов при создании новых экземпляров.

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

Имя хоста должно быть уникальным в сети и идентифицировать отдельный компьютер. Не должно быть двух машин с одинаковым именем хоста.

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

Шаг 1. Отображение текущего имени хоста

Перед изменением или обновлением имени вашей системы вы можете узнать текущее имя. Чтобы узнать имя вашей системы, просто выполните следующие команды:

hostnamectl

Это должно отобразить что-то похожее на строки ниже:

Static hostname: ubuntu2004         

Icon name: computer-vm           

Chassis: vm        

Machine ID: e280aedec6a247d3a1d4beb4f85576bb           

Boot ID: b794a939b6264a5ea7ce18eae9c130d7    

Virtualization: oracle  

Operating System: Ubuntu 20.04 LTS            

Kernel: Linux 5.4.0-26-generic      

Architecture: x86-64

Шаг 2. Измените имя хоста

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

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

sudo hostnamectl set-hostname new_hostname

Замените new_hostname новым именем, которое вы хотите для системы.

Есть два файла, которые также следует отредактировать, чтобы успешно изменить имя компьютера Ubuntu. Эти файлы находятся в каталоге / etc. Они есть:

/etc/hostname

/etc/hosts

Отредактируйте / etc / hosts и обновите там имя файла.

sudo nano /etc/hosts

Затем замените старое имя новым, затем сохраните файл и выйдите.

GNU nano 4.8                       /etc/hosts                                 

127.0.0.1       localhost

127.0.1.1       new_hostname

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

Затем убедитесь, что новое имя хоста также находится в файле ниже:

sudo nano /etc/hostname

Некоторые облачные провайдеры установят пакет cloud-init. Серверы Ubuntu также могут его установить. Если он установлен, вам также потребуется отредактировать cloud.cfg файл.

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

Для этого выполните следующие команды:

sudo nano /etc/cloud/cloud.cfg

Затем измените строку:

# The top level settings are used as module

# and system configuration.

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

# Example datasource config

# datasource:

.............................

Сохраните файл и выйдите

Шаг 3: перезапустите сервер

Наконец, перезапустите сервер, чтобы применить новое имя.

sudo reboot

Когда вы снова войдете в систему, системе должно быть присвоено новое имя.

Вывод:

В этом посте показано, как изменить имя хоста Ubuntu. Если вы обнаружите какую-либо ошибку выше, пожалуйста, используйте форму комментария ниже, чтобы сообщить.


Сподобалась стаття? Читайте нас в телеграм