Как установить или изменить имя хоста в Linux

12 set 2022 2 min di lettura
Как установить или изменить имя хоста в Linux
Indice dei contenuti

.

Введение

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

Этот учебник проведет вас через процесс изменения имени хоста в Linux без необходимости перезагрузки системы. Инструкции должны работать на любом современном дистрибутиве Linux, использующем systemd.

Какое имя хоста

Имя хоста — это метка, назначенная машине, которая идентифицирует ее в сети. Каждое устройство в сети должно иметь уникальное имя хоста.

Имя хоста может быть простой строкой, содержащей буквенно-цифровые символы, точки и дефисы. Если машина подключена к Интернету (например, к веб-серверу или почтовому серверу), рекомендуется использовать полное доменное имя ( FQDN ) в качестве системного имени хоста. Полное доменное имя состоит из двух частей: имени хоста и доменного имени.

Просмотр текущего имени хоста

В системах Linux, использующих systemd, команду hostnamectl можно использовать для запроса и изменения имени хоста и его настроек на данном компьютере.

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

hostnamectl

Вы должны получить выходное сообщение, подобное следующему:

Static hostname: TEST-SERVER-1I
 con name: computer-vm
 Chassis: vm
 Machine ID: 3e8adc7878hik283b1c71dea860d53b4
 Boot ID: 0c55060ccca768998ab2461eea03c72c
 Virtualization: kvm
 Operating System: Ubuntu 18.04.3 LTS
 Kernel: Linux 4.15.0-54-generic
 Architecture: x86-64

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

Чтобы изменить имя хоста, вызовите команду hostnamectl с аргументом set-hostname, за которым следует новое имя хоста. Только root или пользователь с привилегиями sudo могут изменить имя хоста системы.

Например, чтобы изменить системное имя хоста на mail.noviello.it, используйте следующую команду:

sudo hostnamectl set-hostname mail.noviello.it

Команда hostnamectl не выводит ничего. В случае неудачи возвращается код ошибки.

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

hostnamectl

Новое имя хоста системы и некоторая дополнительная информация о системе, такая как версия ядра, будут отображаться на терминале.

Static hostname: mail.noviello.it
 con name: computer-vm
 Chassis: vm
 Machine ID: 3e8adc7878hik283b1c71dea860d53b4
 Boot ID: 0c55060ccca768998ab2461eea03c72c
 Virtualization: kvm
 Operating System: Ubuntu 18.04.3 LTS
 Kernel: Linux 4.15.0-54-generic
 Architecture: x86-64

Вывод

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.