Одне з основних завдань системного адміністратора — знати, як змінити ім’я хоста.
Якщо ви ввели неправильне ім’я хоста під час інсталяції або вимагали його змінити, ви можете змінити його, як показано нижче. Наступне перевірено на Ubuntu та CentOS.
Зміна імені хоста складається з трьох кроків.
- Змініть значення HOSTNAME у /etc/sysconfig/network
- Змініть ім’я хоста в /etc/hosts
- Оновлення імені хоста на терміналі
1. Відображення імені хосту
Давайте дізнаємося налаштоване ім’я, виконавши hostname на терміналі.
[[email protected] ~]# hostname centos-s-1vcpu-2gb-lon1-01 [[email protected] ~]#
Переходимо на techukraine.net
2. Змініть ім’я хоста
Відредагуйте файл /etc/sysconfig/network за допомогою vi, знайдіть HOSTNAME= і оновіть його до потрібного імені.
Примітка. Я помітив, що на деяких хмарних віртуальних машинах запис HOSTNAME не існує. Якщо ви не знайдете цього на своєму сервері, ви можете проігнорувати цей крок.
Перед зміною:
# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=centos-s-1vcpu-2gb-lon1-01
Після зміни:
# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=techukraine.net [[email protected] sysconfig]#
Наступним кроком буде зміна імені хоста у файлі hosts.
Відредагуйте файл /etc/hosts, знайдіть поточне ім’я хоста в рядку 127.0.0.1 та IP-адреси сервера (якщо є) і оновіть його до потрібного, яке ви налаштували вище.
Перед зміною:
[[email protected] ~]# cat /etc/hosts | grep -v '^#' 127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 [[email protected] ~]#
Після зміни:
[[email protected] ~]# cat /etc/hosts | grep -v '^#' 127.0.0.1 techukraine.net 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 [[email protected] ~]#
3. Змініть ім’я хоста на терміналі
І, нарешті, виконайте команду імені хоста з потрібним значенням.
[[email protected] ~]# hostname techukraine.net
Спробуйте ще раз увійти на свій сервер, і ви помітите нове ім’я хоста.
Використовуєте сервер DigitalOcean?
Якщо ви хочете змінити ім’я хоста на віртуальній машині DigitalOcean, вам також потрібно оновити ім’я хоста у файлі /etc/hostname.
Ось коротка відеодемонстрація.
Це було легко.
чи не так? Хочете дізнатися більше про Linux? Подивіться це курс адміністрування.
Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?