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

Linux представлен

Ваше имя хоста — это имя, назначенное вашему ПК. Если вам нужно настроить имя хоста в Linux, следуйте этому руководству.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Чтобы облегчить запоминание нам, людям, мы также присваиваем имя хоста, используя слова. Если возникнет необходимость, вот как изменить имя хоста в Linux.

История имен хостов

До появления DNS-серверов каждому компьютеру в сети требовался список имен хостов и связанных с ними IP-адресов. В Linux это можно найти в файле /etc/hosts. Теперь у нас есть DNS-серверы, но компьютер по-прежнему должен транслировать свое имя и адрес.

Сегодня современные системы Linux имеют три разных имени хоста. Человеческие глаза чаще всего видят красивое имя хоста. Он может содержать символы и пробелы, которые бесполезны в сети, но помогают сделать его более удобным для пользователя. Два других:

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

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

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

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

Самый простой способ просмотреть имя хоста вашего компьютера с Linux — просто посмотреть на приглашение в терминале. Обычно вы видите следующую структуру в начале каждой команды:

[username]@[hostname]

Вы также можете проверить имя хоста компьютера, введя команду hostname из терминала.

вывод команды hostname

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

Вывод команды hostnamectl

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

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

Вы можете использовать команду hostname или hostnamectl, чтобы изменить имя хоста вашего Linux-компьютера. Другая команда, sysctl, позволит вам изменить параметр ядра для имени хоста вашего компьютера без перезагрузки. Однако сначала вам нужно знать несколько основных правил о статических и временных именах хостов:

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

Первый и самый быстрый способ изменить имя хоста в Linux — использовать команду hostname. Вам нужно войти в систему как root или ввести команду с помощью sudo.

как изменить имя хоста в Linux с помощью команды hostname

Как видите, команда ничего не возвращает. Вы можете убедиться, что имя хоста было изменено, снова запустив команду hostname без каких-либо аргументов. Кроме того, вы заметите, что имя хоста не будет отражать изменения в вашем терминале. Однако, как только вы закроете и снова откроете терминал, вы увидите изменения.

Затем вы можете использовать hostnamectl для внесения изменений. На самом деле hostnamectl может изменить все три типа имен хостов, а не только статическое имя хоста.

sudo hostnamectl set-hostname ren

По умолчанию hostnamectl set-hostname изменит все три типа имен хостов. Вы не увидите никаких подтверждений, но сможете снова использовать hostnamectl сам по себе, чтобы увидеть ваши изменения. Опытные пользователи могут использовать различные флаги и аргументы, чтобы изменить это поведение. Вы можете найти их полное описание в онлайн-страница руководства для hostnamectl.

Наконец, вы также можете использовать sysctl для изменения имени хоста ядра.

установить временное имя хоста с помощью sysctl

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

Использование графического интерфейса для изменения имени хоста в Linux

Если вы используете рабочий стол Gnome, есть еще один способ изменить имя хоста вашего компьютера. Если вы перейдете в «Настройки»> «О программе», вы измените поле «Имя устройства», чтобы установить другое имя хоста.

изменить имя хоста в настройках gnome

Выполнение команды hostnamectl после этого показывает, как Linux адаптирует красивое имя хоста для применения к статической версии. Он меняет заглавные буквы на строчные, меняет местами пробелы на дефисы и удаляет любые символы.

hostnamectl показывает красиво и статично

Правильное администрирование Linux не должно быть сложным

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *