Одним із ключових завдань системного адміністратора є вміння змінювати ідентифікатор комп’ютера в мережі, відомий як ім’я хоста.
Якщо під час початкового налаштування було введено помилкове ім’я або виникла потреба його змінити, це можна легко зробити, дотримуючись наведених нижче інструкцій. Ці кроки перевірено на системах Ubuntu та CentOS.
Процес зміни імені хоста складається з трьох основних етапів:
- Коригування значення параметра HOSTNAME у файлі конфігурації /etc/sysconfig/network.
- Редагування імені хоста у файлі /etc/hosts.
- Оновлення імені хоста в сесії терміналу.
1. Перевірка поточного імені хоста
Для початку, давайте дізнаємось, яке ім’я хоста наразі використовується. Відкрийте термінал та введіть команду hostname
.
[[email protected] ~]# hostname centos-s-1vcpu-2gb-lon1-01 [[email protected] ~]#
Тепер перейдемо до безпосередньої зміни імені хоста.
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-адресами сервера (якщо вони є). Змініть існуюче ім’я на нове, яке ви щойно встановили.
Вміст файлу hosts
до змін:
[[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] ~]#
Вміст файлу hosts
після змін:
[[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. Оновлення імені хоста в терміналі
Наостанок, введіть команду hostname
з новим бажаним іменем, щоб оновити ім’я хоста для поточної сесії терміналу.
[[email protected] ~]# hostname techukraine.net
Спробуйте перепідключитися до сервера, і ви побачите, що тепер використовується нове ім’я хоста.
Користуєтесь сервером DigitalOcean?
Якщо ви хочете змінити ім’я хоста на віртуальній машині DigitalOcean, вам також слід оновити його у файлі /etc/hostname
.
Ось коротке відео, що демонструє процес.
Як бачите, все досить просто.
Чи не так? Хочете дізнатися більше про Linux? Зверніть увагу на цей курс адміністрування.
Вам сподобалась стаття? Поділіться нею зі своїми друзями!