В этом руководстве объясняется, как изменить имя хоста в Debian 10 Buster без перезапуска системы.
Имя хоста задается во время установки операционной системы Debian или, если вы запускаете виртуальную машину, оно динамически назначается экземпляру при запуске.
Подготовка
Чтобы иметь возможность изменить системное имя хоста, вам необходимо войти в систему как пользователь root или пользователь с привилегиями sudo .
Показать текущее имя хоста
В Debian 10 и всех других дистрибутивах Linux, использующих systemd
, вы можете изменить и отобразить имя хоста данной системы с помощью инструмента hostnamectl
.
Чтобы просмотреть текущее имя хоста системы, введите hostnamectl
без каких-либо параметров:
hostnamectl
В выходных данных будет показано текущее имя хоста системы, в этом примере это host.linuxize.com
.
Static hostname: host.linuxize.com
Icon name: computer-vm
Chassis: vm
Machine ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot ID: 1dc8b9af89a4426b99cb348f6d483757
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
с новым именем хоста.
Например, чтобы изменить системное имя хоста на arya.example.com
, вы должны сделать следующие шаги:
- Сначала установите новое имя хоста, запустив:
sudo hostnamectl set-hostname arya.example.com
Команда
hostnamectl
не выводит данные. В случае успеха возвращается 0, в противном случае — ненулевой код ошибки.
- Сначала установите новое имя хоста, запустив:
- Во-вторых, откройте файл
/etc/hosts
и замените старое имя хоста новым./ etc / hosts127.0.0.1 localhost 127.0.0.1 arya.example.com arya # 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: arya.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot ID: 1dc8b9af89a4426b99cb348f6d483757
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-5-amd64
Architecture: x86-64
Выводы
Изменение имени хоста системы в Debian 10 Buster — простая задача, состоящая всего из двух простых шагов.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.