Поиск по сайту:

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

На днях я обновил свою систему Debian 10 Buster до Debian 11. Обновление прошло гладко и легко! Теперь я хочу обновить старое имя хоста в системе Debian 11. В этом кратком руководстве позвольте мне объяснить, как установить или изменить имя хоста в системе Debian 11 из командной строки.

Посмотреть имя хоста в Debian

Имя хоста — это метка, присвоенная компьютеру для его идентификации в локальной или глобальной сети. Типичное имя хоста состоит из буквенно-цифровых и специальных символов. Мы можем использовать не более 253 символов в имени хоста, и оно не должно начинаться с дефиса или точки.

Найти имя хоста в Debian Linux очень просто!

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

$ hostname
debian10

Чтобы отобразить полное доменное имя (FQDN), используйте флаг -f.

hostname -f

Вы также можете использовать флаг --fqdn для просмотра полного доменного имени:

hostname --fqdn

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

hostnamectl

Пример вывода:

   Static hostname: debian10
         Icon name: computer-vm
           Chassis: vm
        Machine ID: aa47d2d8352c404898f47e00562730d3
           Boot ID: 9a12f2136ba74df5bd378bc837869e9b
    Virtualization: kvm
  Operating System: Debian GNU/Linux 11 (bullseye)
            Kernel: Linux 5.10.0-8-amd64
      Architecture: x86-64

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

Как видно из приведенных выше результатов, имя хоста моей системы Debian — debian10, но версия операционной системы — Debian 11. Я уже обновил ее до Debian 11, но еще не изменил имя хоста. Давайте теперь изменим его имя хоста.

Установите или измените имя хоста в Debian 11

Мы можем установить или изменить имя хоста несколькими способами. Здесь я перечислил 6 различных способов установки имени хоста в Debian 11 busllseye.

Способ 1. Использование команды имени хоста

Чтобы быстро изменить или установить имя хоста в системе Debian 11, просто запустите:

sudo hostname debian11

Это установит имя хоста как debian11. Замените debian11 именем хоста по вашему выбору.

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

$ hostname
debian11

Установить имя хоста в Debian

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

Если вы хотите навсегда установить или изменить имя хоста, используйте любой из следующих методов.

Способ 2 — использование команды hostnamectl

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

Чтобы установить постоянно установленное или изменить имя хоста в Debian «яблочко» с помощью команды hostnaectl, запустите:

sudo hostnamectl set-hostname debian11

Выйдите из системы и войдите снова, чтобы просмотреть изменения в имени хоста.

$ hostnamectl 
   Static hostname: debian11
         Icon name: computer-vm
           Chassis: vm
        Machine ID: aa47d2d8352c404898f47e00562730d3
           Boot ID: 9a12f2136ba74df5bd378bc837869e9b
    Virtualization: kvm
  Operating System: Debian GNU/Linux 11 (bullseye)
            Kernel: Linux 5.10.0-8-amd64
      Architecture: x86-64

Если вы хотите просмотреть только имя хоста, используйте флаг --static.

$ hostnamectl --static
debian11

Отображение имени хоста в Debian

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

sudo: unable to resolve host debian11: Name or service not known

Чтобы избавиться от этого предупреждения, отредактируйте файл /etc/hosts:

Редактировать файл хостов

Добавьте/обновите в нем имя хоста.

Обновить имя хоста в файле хостов

Сохраните и закройте файл. Выйдите из системы и войдите снова, чтобы изменения вступили в силу.

Способ 3 — использование команды nmcli

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

sudo nmcli general hostname debian11

Замените debian11 в приведенной выше команде своим собственным именем хоста. Выйдите из системы и войдите снова, чтобы применить изменения в имени хоста.

Способ 4 — использование команды sysctl

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

sudo sysctl kernel.hostname=debian11

Выйдите из системы и войдите снова, чтобы применить изменения.

Способ 5. Добавьте или обновите имя хоста в файле /etc/hostname.

Отредактируйте файл /etc/hostname в предпочитаемом вами редакторе:

sudo nano /etc/hostname

и добавьте/обновите в нем имя хоста:

Добавьте имя хоста в файл /etc/hostname

Сохраните файл и закройте его. Выйдите из системы и войдите снова, чтобы обновить имя хоста.

Способ 6. Обновите имя хоста в файле /proc/sys/kernel/hostname.

Откройте файл /proc/sys/kernel/hostname в текстовом редакторе и добавьте/обновите в нем имя хоста.

Альтернативно вы можете добавить новое имя хоста в файл /proc/sys/kernel/hostname, используя следующую однострочную команду:

sudo sh -c "echo 'debian11' > /proc/sys/kernel/hostname"

В этом руководстве мы узнали 6 возможных способов установки, изменения и обновления имени хоста в Debian 11 из командной строки. Надеюсь это поможет.

Связанное чтение:

  • Как найти имя хоста в Linux

Статьи по данной тематике

Все права защищены. © Linux-Terminal.com • 2023-2024