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

В этом руководстве объясняется, как изменить имя хоста в 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 , вы должны сделать следующие шаги:

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

     sudo hostnamectl set-hostname arya.example.com

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

  2. Во-вторых, откройте файл /etc/hosts и замените старое имя хоста новым.

    / etc / hosts
     127.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 — простая задача, состоящая всего из двух простых шагов.

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

Оставьте комментарий