Hostwinds Учебники

Результаты поиска для:


Содержание


Что такое имя хоста?
Как проверить ваше текущее имя хоста
Изменение имени хоста
Метод 1: Изменить имя хоста с использованием hostnamectl (рекомендуется)
Шаг 1: Установите новое имя хоста
Шаг 2 (необязательно): установите красивое имя хоста
Шаг 3: Проверьте изменение
Метод 2: Изменить имя хоста, напрямую редактируя файлы конфигурации
Шаг 1: Редактировать/и т. Д./Имя хоста
Шаг 2: редактировать файл/etc/hosts
Шаг 3: перезагрузить или применить изменения
Метод 3: Измените имя хоста с использованием NMTUI (пользовательский интерфейс Text Manager)
Шаг 1: Запустите инструмент
Шаг 2: Навигация
Шаг 3: Применить изменения
Окончательная проверка: подтвердите свои изменения
Советы по выбору имени хоста

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

Теги: DNS,  Linux 

Что такое имя хоста?
Как проверить ваше текущее имя хоста
Изменение имени хоста
Метод 1: Изменить имя хоста с использованием hostnamectl (рекомендуется)
Шаг 1: Установите новое имя хоста
Шаг 2 (необязательно): установите красивое имя хоста
Шаг 3: Проверьте изменение
Метод 2: Изменить имя хоста, напрямую редактируя файлы конфигурации
Шаг 1: Редактировать/и т. Д./Имя хоста
Шаг 2: редактировать файл/etc/hosts
Шаг 3: перезагрузить или применить изменения
Метод 3: Измените имя хоста с использованием NMTUI (пользовательский интерфейс Text Manager)
Шаг 1: Запустите инструмент
Шаг 2: Навигация
Шаг 3: Применить изменения
Окончательная проверка: подтвердите свои изменения
Советы по выбору имени хоста

Имя хоста - это имя, которое ваша система использует для идентификации себя в сети.Это полезно при управлении серверами или работой с несколькими машинами, как это отображается в сеансах SSH, мониторинг панелей мониторинга, системных журналах и многое другое.

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

Что такое имя хоста?

Имя хоста-это читаемый на человеке этикетку, предоставленную системе для идентификации в сети.Обычно это выглядит как Web-01, DB-Server, или внутренняя проксиПолемЕсть три основных типа:

Тип

Описание

Статическое имя хоста

Постоянное имя хоста хранится в конфигурации.Используется по умолчанию через перезагрузки.

Переходное имя хоста

Временное имя, установленное ядром или DHCP.

Довольно имя хоста

Косметическое название, показанное в некоторых настольных средах или панелях.

Как проверить ваше текущее имя хоста

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

hostnamectl

Эта команда даст вам полную картину идентификации и среды вашей системы, отображая ее статические, переходные и красивые имена хостов.

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

Static hostname: web-server-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 29d55dfb36c341e3bd95d3458b65c25c
           Boot ID: f70b97e182e24b39b45de4db14bbfb18
    Virtualization: kvm
  Operating System: Ubuntu 22.04.3 LTS
            Kernel: Linux 5.15.0-91-generic
      Architecture: x86-64

Что означает каждая из этих строк:

Поле

Что показывает

Статическое имя хоста

Это постоянное имя хоста системы.Это то, что машина называется через перезагрузки, если не изменилось

Имя значка

Используется графическими средами для отображения подходящего значка - часто игнорируется на серверах

Шасси

Описывает физический или виртуальный тип системы: настольный компьютер, сервер или виртуальная машина

Машина идентификатор

Уникальный идентификатор, привязанный к установке ОС Linux

Идентификатор загрузки

Уникальный идентификатор, который меняется каждый раз, когда сапится система

Виртуализация

Показывает, работает ли система в виртуальной машине (например, KVM, VMware или нет)

Операционная система

Ваше имя и версию распределения Linux

Ядро

Версия ядра Linux в настоящее время работает

Архитектура

Тип процессора системы (например, x86-64 для 64-битных систем)

Если вы просто хотите имя хоста без всех деталей системы:

hostname

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

web-server-01

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

Есть три общих метода для изменения имени хоста.Правильный зависит от вашей системы и настройки.

Метод 1: Изменить имя хоста с использованием hostnamectl (рекомендуется)

Большинство современных распределений Linux с использованием система (например, Ubuntu, Debian, Fedora, Almalinux, Rocky Linux) Поддерживает этот метод.

Шаг 1: Установите новое имя хоста

sudo hostnamectl set-hostname new-hostname

Заменять 'Новое гомо-имя'С вашим желаемым именем (например, приложение-Server-01).

Пример:

sudo hostnamectl set-hostname app-server-01

Шаг 2 (необязательно): установите красивое имя хоста

sudo hostnamectl set-hostname "Application Server 01" --pretty

Шаг 3: Проверьте изменение

hostnamectl

Вы должны увидеть выход, похожий на этот формат:

 Static hostname: app-server-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 29d55dfb36c341e3bd95d3458b65c25c
           Boot ID: f70b97e182e24b39b45de4db14bbfb18
    Virtualization: kvm
  Operating System: AlmaLinux 9
            Kernel: Linux 5.14.0-362.el9.x86_64
      Architecture: x86-64

Обновленное имя хоста, отображаемое под Static Hostname, теперь видно в ваших настольных средах и инструментах состояния.

Метод 2: Изменить имя хоста, напрямую редактируя файлы конфигурации

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

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

Шаг 1: Редактировать/и т. Д./Имя хоста

sudo nano /etc/hostname

Замените существующее имя хоста на новую.Например, изменение:

web-server-01

к:

app-server-01

Шаг 2: редактировать файл/etc/hosts

sudo nano /etc/hosts

Найдите линию, которая выглядит так:

127.0.1.1    web-server-01

И обновить его, чтобы отразить новое имя хоста:

127.0.1.1    app-server-01

Важный: Убедитесь, что 127.0.0.1 Localhost все еще не поврежден:

127.0.0.1    localhost
127.0.1.1    app-server-01

Что это значит и почему это важно:

  • 127.0.0.1 Localhost: Это адрес петли.Это всегда относится к «этой машине» и никогда не должно быть удалено.
  • 127.0.1.1 App-Server-01: Эта строка связывает ваше имя хоста с сетью Loopback.Это позволяет программам, работающим локально для правильного разрешения имени вашей машины.

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

Шаг 3: перезагрузить или применить изменения

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

sudo reboot

После перезагрузки проверьте имя хоста, чтобы убедиться, что все работает:

hostnamectl

Метод 3: Измените имя хоста с использованием NMTUI (пользовательский интерфейс Text Manager)

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

Шаг 1: Запустите инструмент

sudo nmtui

Шаг 2: Навигация

  • Выберите «Установить имя хоста системы»
  • Введите свое новое имя хоста (например, DB-Server-02)
  • Подтвердите и выйдите

Шаг 3: Применить изменения

Перезагрузите вашу систему:

sudo reboot

Затем подтвердите с помощью:

hostnamectl

Окончательная проверка: подтвердите свои изменения

Независимо от метода, всегда проверяйте свои изменения:

hostnamectl

И проверить:

hostname

Советы по выбору имени хоста

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

  • Используйте только строчные буквы, числа и дефиса.
  • Избегайте специальных персонажей и пространств (за исключением симпатичных имен хоста)
  • Держите имя под 64 символами
  • Сделайте его достаточно описательным для легкой идентификации в журналах или инструментах

Написано Hostwinds Team  /  Август 31, 2018