Hostname — это имя компьютера (имя хоста) и его идентификатор в локальной сети. Это то имя компьютера, которое указывается во время установки Ubuntu. Данная инструкция расскажет, как его изменить на работающей системе без необходимости перезагрузки.

Как узнать имя компьютера

Для того, чтобы просмотреть текущее имя компьютера используется команда:

hostnamectl

В выводе данной выше команды имя хоста обозначено пунктом Static hostname. В моем случае имя: PROTO-Linux.

Изменение hostname

Для того, чтобы изменить имя компьютера в Ubuntu нужно в терминале использовать команду hostnamectl:

sudo hostnamectl set-hostname ИМЯ_ХОСТА

Также нужно заменить имя хоста в файле /etc/hosts. Сделать это можно не выходя из терминала с помощью редактора nano:

sudo nano /etc/hosts


После изменения hostname в nano нужно нажать CTRL+O для сохранения файла и CTRL+W для выхода из редактора.

 

Если в системе установлен пакет cloud-init необходимо выполнить еще пару действий. Проверить, установлен ли он, можно с помощью команды:

ls -l /etc/cloud/cloud.cfg

Если результат отрицательный, тогда ничего предпринимать не нужно:

В противном случае отредактируем файд cloud.cfg:

sudo nano /etc/cloud/cloud.cfg

Найдем строку

preserve_hostname: false

И заменим ее на

preserve_hostname: true

Сохраним изменения в nano с помощью комбинации CTRL+O, выйдем из редактора с помощью CTRL+W.