Centos 8 изменить имя хоста
Обновлено: 21.11.2024
Имя хоста — это имя или метка компьютера или сетевого устройства. Компьютер или сетевое устройство имеет свой собственный IP-адрес, но людям очень трудно его запомнить, поэтому имя хоста устанавливается на компьютере и сетевых устройствах. Имя хоста — это удобочитаемая строка, которую легко запомнить.
В этом руководстве мы узнаем, как изменить имя хоста в системе RHEL 8 и CentOS 8. По сути, есть три разных метода, с помощью которых мы можем изменить имя хоста.
Типы имен хостов, которые мы можем установить в системах RHEL 8 / CentOS 8.
- Статическое имя хоста: это обычное имя хоста, которое мы устанавливаем на серверах, и, как следует из названия, имя хоста будет статическим и постоянным после перезагрузки. Статическое имя хоста хранится в файле /etc/hostname.
- Переходное имя хоста: это имя хоста, полученное от DHCP и mDNS. Временное имя хоста может быть временным, поскольку оно только временно записывается в имя хоста ядра.
- Красивое имя хоста: это имя хоста, которое может включать всевозможные специальные символы. Красивое имя хоста хранится в файле /etc/machine-info .
Примечание. Имя хоста по умолчанию в системах RHEL и CentOS — «localhost.localdomain», если оно не задано во время установки.
Как просмотреть имя хоста в RHEL / CentOS?
Мы можем использовать команды hostname и hostnamectl для просмотра текущего имени хоста нашей системы RHEL или CentOS. Откройте терминал и запустите,
Пример вывода приведенных выше команд будет выглядеть следующим образом,
Изменить имя хоста с помощью команды hostnamectl
Команда hostnamectl используется для установки, изменения и запроса имени хоста. Основной синтаксис приведен ниже:
Давайте установим статическое имя хоста «cloud.linuxtechi.local»
Проверьте новое имя хоста с помощью команды hostnamectl и hostname:
Как удалить или очистить имя хоста?
Если вы хотите удалить или очистить имя хоста в системе RHEL или CentOS, используйте команду ниже hostnamectl,
Как установить красивое имя хоста RHEL / CentOS?
Чтобы установить красивое имя хоста, используйте следующую команду
Как удалить или очистить красивое имя хоста?
Используйте следующую команду hostnamectl, чтобы удалить или очистить красивое имя хоста,
Как установить имя хоста в удаленной системе с локальной машины?
С помощью команды hostnamectl мы также можем установить имя хоста в удаленной системе из локальной системы. Пример показан ниже,
$ hostnamectl set-hostname -H @
Команда выше будет использовать ssh для подключения и аутентификации на удаленном сервере.
Изменить имя хоста с помощью команды nmtui
nmtui означает «Текстовый пользовательский интерфейс Network Manager». Это текстовый пользовательский интерфейс, который используется для настройки сети вместе с именем хоста в современных дистрибутивах Linux.
Когда мы вводим команду nmtui, появляется окно ниже
Выберите «Установить системное имя хоста» и нажмите «ОК».
Введите любое имя хоста, которое хотите установить, и нажмите OK.
Чтобы указанные выше изменения вступили в силу, перезапустите службу hostname, запустите
Теперь мы можем проверить новое имя хоста с помощью команд hostname и hostnamectl.
Изменить имя хоста с помощью команды nmcli
nmcli — это утилита командной строки для настройки сетевых подключений и имени хоста в системах RHEL и CentOS.
Чтобы просмотреть текущее имя хоста с помощью команды nmcli, запустите
Чтобы изменить имя хоста, запустите
$ sudo nmcli общее имя хоста
Перезапустите службу hostname с помощью команды ниже systemctl
Это все из этого руководства, надеюсь, вы нашли его информативным.Пожалуйста, оставляйте свои вопросы и отзывы в разделе комментариев ниже.
Когда сетевые администраторы управляют сетью систем и наблюдают за потоком пакетов для управления сетью, становится трудно понять и узнать, куда приходят и уходят пакеты. Для идентификации системы мы можем использовать универсальные идентификаторы, отслеживание IP-адресов или имя хоста.
Имя хоста — самый удобный и легко запоминающийся способ идентификации системы. Давайте углубимся в имена хостов. Что такое имя хоста, какие существуют типы имени хоста, как мы можем изменить имя хоста и какие правила следует учитывать при изменении имени хоста?
Что такое имя хоста?
Имя хоста, говоря простыми словами, – это имя машины или сервера в сети. Он также используется в качестве идентификатора компьютера, поэтому лучше иметь уникальное имя хоста, чтобы его можно было легко отличить от других систем в сети.
Одновременно, вместо того, чтобы называть машину для идентификации в сети, имя хоста задается для облегчения работы пользователя или администратора сети. Глядя на IP-адрес системы, становится трудно идентифицировать правильный компьютер, в то время как имя хоста упрощает эту проблему.
Мы можем установить имя хоста в частной сети, а также в общедоступных сетях. Однако в публичных сетях имена хостов должны сочетаться с доменным именем. Например,
Имя хоста часто путают с доменным именем, но это разные вещи. В приведенном выше примере имя сервера — это имя хоста, в примере — имя домена, и, наконец, com — это TLD (домен верхнего уровня).
Комбинация имени хоста и имени домена известна как FQDN (полное доменное имя). В общедоступных сетях установка полного доменного имени является обязательной. В противном случае в частных сетях можно задать простое имя хоста.
После понимания основных концепций имени хоста давайте изучим и поймем типы имени хоста.
Типы имен хостов
В основном существует три типа имен хостов.
Статическое имя хоста
Самое простое и традиционное имя хоста может быть установлено пользователем и использоваться для идентификации себя среди других серверов в сети. Это статическое имя хоста хранится в файле /etc/hostname.
Красивое имя хоста
Как следует из названия, это имя хоста используется для предоставления пользователю более удобного имени хоста, поскольку оно не содержит имени хоста UTF-8 и допускает использование нестандартных символов.
Временное имя хоста
Ядро Linux поддерживает это временное имя хоста, и его можно изменить после перезагрузки DNS-сервером или DHCP.
Правила присвоения имени хосту
При настройке и присвоении имени хоста необходимо помнить о некоторых правилах:
- Имя хоста может содержать только буквы (a–z) и цифры (0–9).
- В качестве специальных символов в имени хоста можно использовать только дефис (-) и точку (.).
- Имя хоста должно содержать от 2 до 63 символов.
- Начальная и конечная буквы имени хоста должны быть буквой или цифрой.
- Имя хоста нечувствительно к регистру.
Хорошо, после понимания имени хоста, его типов и правил именования имени хоста, давайте перейдем к некоторым практическим вещам и научимся отображать и изменять имя хоста с помощью нескольких методов в CentOS 8.
Показать текущее имя хоста
Текущее имя хоста системы в любой операционной системе на базе Linux можно увидеть, используя имя хоста, или можно использовать команды hostnamectl.
Чтобы отобразить имя хоста с помощью команды hostname, выполните команду, введенную ниже:
В качестве альтернативы вы также можете использовать команду hostnamectl для получения подробной информации об имени хоста:
Поскольку команда hostnamectl получает всю информацию из файла /etc/hostname и показывает ее в качестве выходных данных, мы можем напрямую получить информацию об имени хоста из файла /etc/hostname.
Способ 1: изменить имя хоста с помощью команды hostnamectl
Мы можем легко изменить имя хоста с помощью команды hostnamectl. Синтаксис изменения имени хоста в CentOS с помощью команды hostnamectl следующий:
Просто укажите имя хоста, которое вы хотите установить после set-hostname в приведенной выше команде, и имя хоста будет изменено после перезагрузки.
Поскольку мы обсудили три типа имени хоста, давайте узнаем, как изменить статическое, красивое и временное имя хоста в операционной системе CentOS 8.
Изменить статическое имя хоста
Чтобы установить статическое имя хоста в ОС CentOS 8, вы можете использовать команду hostnamectl, и вам просто нужно добавить флаг –static после нового имени хоста, как показано ниже:
В приведенной выше команде укажите желаемое имя хоста вместо нового имени хоста и не забудьте упомянуть флаг –static, чтобы установить статическое имя хоста в операционной системе CentOS 8.
Изменить временное имя хоста
Для настройки или изменения временного имени хоста операционной системы CentOS 8 используйте флаг –transient после записи имени хоста в команде hostname ctl, как показано ниже:
Чтобы просмотреть временное имя хоста, введите команду:
Изменить красивое имя хоста
Красивое имя хоста можно изменить с помощью флага –transient в команде hostname ctl, а демонстрация использования флага –transient показана в следующей команде:
Проверьте и примените новое имя хоста
Проверьте и примените новое имя хоста
Чтобы проверить измененное имя хоста, выполните команду hostnamectl:
Для применения изменений имени хоста требуется перезагрузка системы. Для перезагрузки:
Способ 2: изменить имя хоста, отредактировав файл /etc/hostname
Есть еще один способ изменить имя хоста. Мы можем сделать это, отредактировав файл /etc/hostname в текстовом редакторе, таком как vi или nano.
Как видно из приложенного выше снимка экрана, в этом файле всего одна строка, и эта строка содержит только имя хоста машины.
Итак, просто измените это имя хоста, которое вы хотите установить, и сохраните файл, используя сочетание клавиш CTRL+S, и выйдите из редактора nano, нажав CTRL+X.
После изменения имени хоста для быстрой проверки имени хоста выполните команду hostnamectl:
Измененное имя хоста отображается в выходной информации вышеуказанной команды.
Способ 3: изменить имя хоста с помощью команды NMTUI
Сокращение NMTUI от текстового интерфейса Network Manager. Пользовательский интерфейс — это инструмент командной строки, используемый для выполнения задач, связанных с управлением сетью. Его можно использовать для взаимодействия с NetworkManager и изменения имени хоста с терминала. Он предустановлен в операционной системе CentOS 8, и его можно использовать, напрямую выполнив команду NMTUI в терминале.
Чтобы запустить инструмент NMTUI, выполните простую команду, приведенную ниже:
В инструменте NMTUI вы можете использовать клавиши со стрелками для перехода между отображаемыми параметрами:
Перейдите к опции установки системного имени хоста и нажмите Enter:
В появившемся поле ввода введите имя хоста, которое вы хотите установить, и нажмите Enter:
Нажмите Enter еще раз, чтобы подтвердить изменение имени хоста:
В главном меню NMTUI нажмите клавишу Esc, чтобы вернуться в терминал:
Чтобы изменения вступили в силу, необходимо перезапустить службу systemd-hostname, и вы можете сделать это, выполнив команду:
После перезапуска службы systemd-hostnamed имя хоста будет изменено, и его можно проверить, выполнив команду hostnamectl:
Вы можете увидеть измененное новое имя хоста с помощью инструмента командной строки NMTUI в CentOS 8.
Заключение
Мы узнали 3 лучших и наиболее полезных способа изменить имя хоста в операционной системе CentOS 8 из нескольких способов изменить имя хоста.
Изменение имени хоста машины помогает отличить и идентифицировать машину среди других машин в сети.
Настройка имени хоста — одна из наиболее важных задач при настройке сервера. Имя хоста — это имя, которое присваивается ПК в сети и помогает однозначно идентифицировать его.
Существуют различные способы настройки имени хоста в CentOS/RHEL 8, и мы рассмотрим каждый из них по очереди.
Чтобы отобразить имя хоста системы, выполните команду.
Кроме того, вы можете выполнить команду hostnamectl, как показано ниже:
Настройка имени хоста в RHEL 8
Чтобы настроить имя хоста, войдите в систему и используйте команду hostnamectl, как показано ниже:
Например, чтобы установить имя хоста tecmint.rhel8, выполните команду:
Позже вы можете проверить, было ли новое имя хоста применено к вашей системе, выполнив команды hostname или hostnamectl.
Затем добавьте запись для имени хоста в файл /etc/hosts.
Это автоматически добавляет запись по умолчанию в файл /etc/hostname.
Сохранить и выйти из текстового редактора.
Наконец, перезапустите сетевую службу, чтобы изменения вступили в силу.
Кроме того, вы можете использовать команду nmtui для установки или изменения имени хоста вашей системы, как показано.
Введите новое имя хоста.
Наконец, перезапустите службу systemd-hostname, чтобы применить последние изменения.
На этом мы завершаем это руководство о том, как изменить или установить имя хоста в CentOS/RHEL 8. Мы надеемся, что это руководство оказалось вам полезным.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие записи
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Имя хоста также известно как имя компьютера, устройства или домена, которое дается компьютеру при подключении к Интернету. Имя хоста должно быть уникальным в сети и назначается при установке операционной системы. Он также может назначаться динамически при создании виртуальной машины.
В CentOS 8 команды hostnamectl и nmcli можно использовать для изменения имени хоста настольных и серверных систем. С помощью команды hostname вы можете увидеть имя хоста вашей системы.
Домен или имя хоста обычно присутствует в файле запуска системы (/etc/hostname). В этой статье вы узнаете, как изменить имя хоста вашей системы на CentOS 8, не перезагружая компьютер.
Предварительные условия
Прежде чем двигаться дальше, убедитесь, что вы входите в систему как администратор с привилегиями команды Sudo.
Понимание имен хостов
Как упоминалось выше, имя хоста — это уникальная метка, назначаемая системе или устройству, подключенному к сети. Следует отметить, что два или более хоста не имеют одинакового имени в одной сети.
Статическое имя хоста
Это традиционный тип имени хоста. Статическое имя хоста хранится в файле /etc/hostname и может быть изменено пользователем.
Красивое имя хоста
Это имя хоста и пользователя UTF8, используемые для презентации. Например, ПК с CentOS.
Временное имя хоста
Это динамическое имя хоста, которым управляет ядро. Статическое имя хоста и временное имя хоста по умолчанию совпадают.
Показать текущее имя хоста
Чтобы отобразить текущее имя хоста, откройте окно терминала и выполните следующую команду:
Другая команда используется для отображения текущего имени хоста. Введите следующую команду в терминале.
Здесь имя хоста моей системы CentOS 8.0 — k8s-master.
Три разные команды для изменения имени хоста
Существуют следующие способы изменения имени хоста в CentOS 8: Реклама
Команда hostnamectl
Команда hostnamectl используется для изменения имени хоста в системе CentOS 8 Linux. Выполните следующую команду, чтобы изменить имя хоста:
Команда hostnamectl не выводит результат. Чтобы убедиться, что имя хоста было успешно изменено, запустите команду hostnamectl. Здесь имя хоста установлено как CentOS-PC.
Команда Nmtui
Это инструмент на основе curses, используемый для связи с NetworkManager. Команда nmtui также используется для изменения или установки имени хоста.
Чтобы запустить этот инструмент, выполните в терминале следующую команду:
После запуска интерфейса клавиши со стрелками используются для навигации по всем параметрам. Выберите параметр «Установить системное имя хоста» и нажмите клавишу «Ввод»:
Введите имя хоста, которое вы хотите назначить. Здесь имя хоста CentOS-PC, перемещайтесь вниз и выберите опцию.
На экране появится диалоговое окно «Установить имя хоста на CentOS-PC». Выберите вариант "ОК".
После успешного изменения имени хоста системы. Теперь введите команду hostnamectl, чтобы проверить изменение имени хоста, или перезапустите службу systemd-hostnamed, чтобы изменения имени хоста вступили в силу:
Имя хоста успешно изменено.
Команда nmcli
Это инструмент командной строки, используемый для управления NetworkManager, а nmcli также используется для установки имени хоста системы.
Введите в терминале следующую команду, чтобы увидеть текущее имя хоста:
Выполните следующую команду, чтобы изменить имя хоста на CentOS-PC:
Чтобы проверить изменение имени хоста системы, перезапустите службу systemd-hostnamed:
Имя хоста было изменено в системе с помощью команды nmcli.
Заключение
В этом руководстве мы узнали, как изменить или установить имя хоста системы в CentOS 8. Кроме того, мы изучили различные команды hostnamectl, nmtui и nmcli для изменения имени хоста. Я надеюсь, что эта статья окажется для вас очень полезной, и теперь вы можете изменить имя хоста вашей системы. Эти команды рекомендуются каждому пользователю CentOS.
Похожие сообщения:
Карим Буздар
Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов.Вы можете связаться с Каримом в LinkedIn
Поиск
Об этом сайте
Последние руководства
сообщить об этом объявлении
Читайте также: