Содержание:
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.
Класс! Спасибо за свежую, актуальную и красивую статью. Искал, как изменить имя компьютера hostname на Ubuntu 18. Многие инструкции уже устарели и про старые Ubuntu пишут. А эта свежак. Как я понял теперь утилита hostname такими делами рулит?
Все верно, свежак:)
Сделал все как здесь описяно. Но после перезагрузки опять старое имя.
Надо сначала подправить /etc/cloud/cloud.cfg и установить параметр «preserve_hostname» с false на true
Добавил в статью