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

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

Введение

В этом руководстве объясняется, как изменить имя хоста в Debian 10 Buster без перезагрузки системы.

Имя хоста задается при установке операционной системы Debian или назначается динамически при загрузке виртуальной машины.

Предпосылки

Вы должны войти в систему как root или пользователь с привилегиями sudo, чтобы изменить имя хоста системы.

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

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

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

hostnamectl

Вывод покажет текущее имя хоста системы, в данном примере это mail.noviello.it.

 Static hostname: mail.noviello.it
 Icon name: computer-vm
 Chassis: vm
 Machine ID: j1923dj0123jd0293jd01293jd9023jd
 Boot ID: 3508hj306hj0noy1f7e1r27f6f107o5z
 Virtualization: oracle
 Operating System: Debian GNU/Linux 10 (buster)
 Kernel: Linux 4.19.0-5-amd64
 Architecture: x86-64

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

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

При изменении системного имени хоста в Debian 10 необходимо выполнить два шага. Во-первых, установите новое имя хоста с помощью команды hostnamectl set-hostname, за которой следует желаемое имя хоста, а затем обновите файл /etc/hosts, указав новое имя хоста.

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

Сначала установите новое имя хоста, запустив:

sudo hostnamectl set-hostname test.esempio.it

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

Во-вторых, откройте файл /etc/hosts:

sudo nano /etc/hosts

Замените старое имя хоста на новое:

127.0.0.1 localhost
 127.0.0.1 test.esempio.it test

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

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

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

hostnamectl

Новое имя хоста системы будет напечатано в командной строке.

 Static hostname: test.esempio.it
 Icon name: computer-vm
 Chassis: vm
 Machine ID: j1923dj0123jd0293jd01293jd9023jd
 Boot ID: 3508hj306hj0noy1f7e1r27f6f107o5z
 Virtualization: oracle
 Operating System: Debian GNU/Linux 10 (buster)
 Kernel: Linux 4.19.0-5-amd64
 Architecture: x86-64

Вывод

Изменение имени хоста системы в Debian 10 Buster — простая задача, требующая всего двух простых шагов.

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.