Android

Как изменить имя хоста на Ubuntu 18.04

Запретные Темы Ð˜Ñ Ñ‚Ð¾Ñ€Ð¸Ð¸ Перу и Ð‘Ð¾Ð»Ð¸Ð²Ð¸Ñ Ð—Ð°Ð´Ð¾Ð

Запретные Темы Ð˜Ñ Ñ‚Ð¾Ñ€Ð¸Ð¸ Перу и Ð‘Ð¾Ð»Ð¸Ð²Ð¸Ñ Ð—Ð°Ð´Ð¾Ð

Оглавление:

Anonim

Этот учебник проведет вас через процесс изменения имени хоста в системе Ubuntu 18.04.

Имя хоста задается в то время, когда установлена ​​операционная система Ubuntu или если вы запускаете виртуальную машину, она динамически назначается экземпляру при запуске.

Метод, описанный в этом руководстве, будет работать без перезагрузки системы.

Хотя это руководство написано для Ubuntu 18.04, те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Linux Mint и Elementary OS.

Предпосылки

Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

Имя хоста - это метка, которая идентифицирует компьютер в сети. Вы не должны использовать одно и то же имя хоста на двух разных машинах в одной сети.

Показать текущее имя хоста

Чтобы просмотреть текущее имя хоста, введите следующую команду:

hostnamectl

Как вы можете видеть на изображении выше, текущим именем хоста является ubuntu1804.localdomain .

Изменить имя хоста

Следующие шаги описывают, как изменить имя хоста в Ubuntu 18.04.

1. Измените имя хоста, используя hostnamectl .

В Ubuntu 18.04 мы можем изменить имя хоста системы и связанные настройки, используя команду hostnamectl .

Например, чтобы изменить системное статическое имя хоста на linuxize , вы должны использовать следующую команду:

sudo hostnamectl set-hostname linuxize

Команда hostnamectl не производит вывод. В случае успеха возвращается 0, в противном случае - ненулевой код ошибки.

2. Отредактируйте файл /etc/hosts .

Откройте файл /etc/hosts и измените старое имя хоста на новое.

/ и т.д. / хосты

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. Отредактируйте файл cloud.cfg .

Если пакет cloud-init установлен, вам также необходимо отредактировать файл cloud.cfg . Этот пакет обычно устанавливается по умолчанию в образах, предоставляемых облачными провайдерами, такими как AWS, и используется для обработки инициализации облачных экземпляров.

Чтобы проверить, установлен ли пакет, выполните следующую команду ls:

ls -l /etc/cloud/cloud.cfg

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

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

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

В этом случае вам нужно открыть файл /etc/cloud/cloud.cfg :

sudo nano /etc/cloud/cloud.cfg

Найдите preserve_hostname и измените значение с false на true :

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

Сохраните файл и закройте редактор.

Подтвердите изменение

Чтобы убедиться, что имя хоста было успешно изменено, еще раз используйте команду hostnamectl :

hostnamectl

Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

Вы должны увидеть имя вашего нового сервера, напечатанное на консоли.

Вывод

В этом руководстве мы показали, как легко изменить имя хоста сервера Ubuntu без перезагрузки компьютера.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

имя хоста Ubuntu