Ім'я хоста 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 нове_ім'я_хоста
Замініть нове_ім'я_хоста на нове ім'я, яке ви хочете для системи.
Існують два файли, які також слід редагувати, щоб успішно змінити ім'я комп'ютера 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. Якщо ви помітили будь-яку помилку вище, будь ласка, скористайтеся формою коментарів нижче, щоб повідомити.