Ubuntu изменить имя компьютера

Обновлено: 07.07.2024

Ubuntu попросит вас выбрать имя для вашего компьютера, известное как «hostname», во время установки. Это имя можно изменить позже, но Ubuntu не предоставляет графический интерфейс для этого действия.

Эта процедура также будет работать в Linux Mint и других дистрибутивах Linux на основе Debian. Другие дистрибутивы Linux — например, Fedora или другие, основанные на Red Hat дистрибутивы, используют различные методы определения и изменения имени хоста.

Выбор имени хоста

Hostname — это имя, присвоенное «хосту», компьютеру в сети. Имя хоста в основном — это только имя компьютера. Оно используется для идентификации компьютера в сети. Имя хоста так же очень хорошо видно в терминале.

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

Хотя, полет фантазии с именем вашего хоста немного ограничен. Имена узлов могут содержать только буквы (от а до z), цифр (0 до 9), дефиса (-) и точку (.). Hostname должно начинаться и заканчиваться буквой или числом — не дефисом или пробелом. Регистр букв не учитывается, поэтому имя «КОМПЬЮТЕР» будет эквивалентно «компьютер». Имя узла должно быть от 2 до 63 символов, хотя вероятно короткие hostname гораздо удобнее длинных 63-х значных ?

Отредактируйте ваш файл /etc/hostname

Откройте окно терминала, чтобы начать работу. В Ubuntu с рабочим столом Unity необходимо нажать на кнопку Ubuntu и ввести в поисковую строку «terminal».

Вам нужно изменить файл /etc/hostname, который в Ubuntu и других Debian-дистрибутивах хранят имя хоста. Выполните следующую команду в терминале, чтобы открыть для редактирования файл /etc/hostname в текстовом редакторе с графическим интерфейсом «gedit»:

Файл /etc/hostname очень прост. Он содержит только одну строку — имя хоста компьютера. Чтобы изменить его, просто удалите существующее имя хоста из файла. Заменить его желаемым именем хоста и затем сохраните текстовый файл.

Ubuntu и другие, основанные на Debian дистрибутивы читают этот файл во время загрузки компьютера и устанавливают имя хоста компьютера по содержимому в файле. Изменения вступают в силу сразу же после перезагрузки или использования команды hostname для немедленного изменения имени хоста.

Отредактируйте файл /etc/hosts

Имя хоста хранится так же в файле /etc/hosts, где он указан для перенаправления на ваш локальный компьютер – localhost.

Откройте файл /etc/hosts для редактирования, запустив следующую команду в терминале:

Найдите ваше старое имя хоста в файле hosts. Его будет видно в сторе, которая выглядит примерно так:

Теперь замените старое имя хоста на новое и сохраните файл /etc/hosts.

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

Изменения выше вступят в силу после перезагрузки, но вы можете использовать команду hostname в терминале, чтобы немедленно изменить имя хоста. Эта команда изменяет имя хоста до момента следующей перезагрузки, так что вам придется изменить файл /etc/hostname, чтобы изменить его навсегда:

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

Напоследок

Это все, что вам необходимо сделать для изменения hostname в Ubuntu Linux. Для дистрибутивов Linux, не основанных на Debian процесс будет иным. Обратитесь к документации вашего дистрибутива Linux для получения дополнительной информации. Некоторые дистрибутивы Linux могут даже обеспечить процедуру графической утилитой, для быстрого изменения имени вашего хоста, так что вам при желании не придется использовать терминал.

Related Posts

Если при попытке подключить в UBUNTU флешку или внешний HDD с файловой системой exFAT вы…

Windows для работы оборудования необходимы драйверы, написанные производителями устройств. Linux и другие операционные системы так…

Благодаря Steam играть на Linux становится легче, доступнее и интереснее. В этой статье мы посмотрим…

Такая простая, на первый взгляд, процедура, как подключение беспроводных наушников и гарнитуры на самом деле…

Разберем процесс установки Minecraft на Ubuntu . Игра отлично работает на Linux. Но, может быть,…

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

В этом руководстве объясняется, как установить или изменить имя хоста в Ubuntu 20.04 без перезагрузки системы.

Общие сведения об именах хостов

В Ubuntu вы можете редактировать системное имя хоста и соответствующие настройки с помощью команды hostnamectl . Этот инструмент распознает три разных класса имен хостов:

Только root или пользователи с привилегиями sudo могут изменять системное имя хоста.

Отображение текущего имени хоста

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

В этом примере текущее имя хоста установлено на ubuntu2004.localdomain .

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

При желании вы также можете установить красивое имя хоста:

Статическое имя хоста хранится в /etc/hostname , а красивое имя хоста хранится в /etc/machine-info .

Вы не должны использовать одно и то же имя хоста на двух разных машинах в одной сети.

В большинстве систем имя хоста отображается на 127.0.0.1 в /etc/hosts . Откройте файл и измените старое имя хоста на новое.

Если вы используете Ubuntu в облачном экземпляре и установлен пакет cloud-init , вам также необходимо отредактировать файл /etc/cloud/cloud.cfg . Этот пакет обычно устанавливается по умолчанию в образах, предоставляемых поставщиками облачных услуг, и используется для обработки инициализации экземпляров облака.

Если файл существует в вашей системе, откройте его:

Найдите preserve_hostname и измените значение с false на true :

Сохраните файл и закройте редактор.

Проверить изменение

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

Ваше новое имя хоста будет напечатано на терминале:

Выводы

Мы показали вам, как легко изменить имя хоста при установке Ubuntu 20.04 без перезагрузки компьютера.

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

Мы можем дать легкое имя компьютера / имя узла для наших систем так, чтобы другие компьютеры могли легко определить его по локальной сети. Таким образом вместо того, чтобы помнить Ваш IP-адрес, другие люди могут получить доступ к локальным веб-страницам и другим авторизованным данным по Вашей системе через Ваше имя узла.

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

Команды и процедуры, упомянутые в этой статье, были выполнены в системе Ubuntu 18.04 LTS.

Как изменить имя узла?

Метод 1: через GUI

Через UI можно изменить имя устройства компьютера. Это можно назвать “симпатичным именем узла”, поскольку это не постоянное или статическое имя узла Вашего компьютера. Тем не менее, можно изменить имя устройства следующим образом:

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


Откройте утилиту Settings через системного Тире следующим образом:


Утилита Settings по умолчанию откроется в представлении Wi-Fi следующим образом:


Переместитесь в представление Details путем нажатия на вкладку Details от левой панели. Вы будете в состоянии просмотреть Имя устройства в представлении About следующим образом:


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

Обратите внимание на то, что это не постоянное имя узла Вашего компьютера. Читайте далее в этой статье, чтобы просмотреть, как можно изменить постоянное имя узла компьютера.

Метод 2: Вручную через имя узла и файл hosts

Можно просмотреть имя узла компьютера путем ввода следующей команды в Терминал:

(Нажмите ярлык Ctrl+Alt+T для открытия Терминального приложения),


Один способ изменить имя узла посредством следующей команды:

$ sudo новое имя узла имени узла


drawbackof, который этот метод - то, что имя узла вернется к оригиналу при перезапуске системы.

Надлежащий способ изменить имя узла путем изменения его в двух конфигурационных файлах, названных именем узла и файлом hosts, расположенным в/etc/папке.

Можно открыть эти файлы через любой из любимых текстовых редакторов. Мы открываем этот файл в нано редакторе следующим образом:


Единственный текст в этом списки файлов имя узла Вашего компьютера. Просто измените текст на новое имя узла и затем выйдите и сохраните файл путем нажатия на Ctrl+X, и затем y и совершите нападки, входят.

Тогда откройте файл hosts следующим образом:

В этом файле имя узла перечислено против IP: 127.0.1.1


Измените это имя узла на новое имя узла и затем выйдите и сохраните файл путем нажатия на Ctrl+X, и затем y и совершите нападки, входят.

Теперь при перезапуске системы имя узла изменится на статическое новое имя узла.

Метод 3: Посредством команды hostnamectl

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

Можно проверить номер версии утилиты Systemd путем выполнения следующей команды:

Эта команда даст Вам номер версии утилиты и также гарантирует, что это действительно установлено в Вашей системе

Теперь, когда утилита Systemd установлена в Вашей системе, можно выполнить следующую команду для просмотра подробной информации о системе, включая имя узла:


В этом выводе Статическое имя узла перечисляет постоянное имя узла Вашей машины. Симпатичное имя узла перечисляет Имя устройства, которое Вы настроили через UI в утилите Settings. hostnamectl перечисляет Симпатичное имя узла (имя устройства), только если это отличается от статического имени узла.

Для изменения имени узла компьютера посредством команды hostnamectl используйте следующий синтаксис:

$ hostnamectl имя узла набора “новое имя узла”


Теперь, когда Вы видите, имя узла посредством команды hostnamectl, оно покажет статическое имя узла новым именем узла, которое Вы установили. Система также изменила имя устройства на имя узла, которое Вы определили посредством команды имени узла набора.

Можно проверить через UI, что имя устройства также совпадет со статическим именем узла. Откройте утилиту Settings и переместитесь во вкладку Details для просмотра имени устройства.


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

Заключение

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

Как изменить Hostname

Hostname (имя компьютера, имя хоста) задается во время установки системы Linux. Hostname определяет название компьютера и используется преимущественно для идентификации компьютера в сети. Нельзя назначать два одинаковых Hostname для компьютеров в одной сети.

Просмотр текущего Hostname

Чтобы показать текущий Hostname можно использовать команду hostname без параметров:

Также Hostname можно отобразить командой hostnamectl :

Как изменить Hostname

Рассмотрим, как изменить Hostname двумя разными способами.

Способ 1. Используем команду hostnamectl

Во многих systemd-based дистрибутивах (например, в Ubuntu Linux) есть утилита hostnamectl .

Воспользуемся командой hostnamectl , чтобы установить новое значение Hostname равным pingvinus . Используется аргумент set-hostname:

Способ 2. Редактируем файлы /etc/hostname и /etc/hosts

Еще один способ изменения Hostname — это ручное редактирование файла /etc/hostname и файла /etc/hosts .

Сначала выполните команду (вместо pingvinus укажите свое значение):

Отредактируем файл /etc/hostname для редактирования в редакторе nano, выполняем команду:

Измените текущее значение в файле на новое. Сохраните изменения и закройте файл. Это можно сделать, нажав Ctrl+C , затем Y и Enter .

Hostname прописывается также в файле /etc/hosts , поэтому нужно изменить его значение в этом файле. Откроем файл:

Найдите строку вида « 127.0.0.1 ваш_hostname » и впишите новое имя хоста. Сохраните изменения и закройте файл.

Проверка результата

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

Как временно изменить Hostname

Чтобы изменить Hostname в текущей работающей системе Linux, но до первой перезагрузки, можно использовать просто команду hostname , указав ей новое значение имени хоста:

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

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

Требования к имени компьютера

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

Второе ограничение - имя компьютера может содержать только буквы английского алфавита от a до z, цифры от 0 до 9, а также символы дефиса и точки. Начинаться и заканчиваться имя должно только буквой или цифрой, а не символом подчеркивания. Имя хоста регистронезависимо, поэтому COMPUTER и computer будут означать одно и то же. По длине стоит ограничение от 2 до 69 символов, но этого вполне достаточно.

Как изменить имя компьютера

Посмотреть текущее имя компьютера можно выполнив команду hostnamectl без параметров:


Изменить имя хоста Ubuntu можно несколькими способами. Самый простой способ установить имя компьютера, которое сохранится только до перезагрузки можно использовать команду hostname, которой в параметре нужно передать новое имя. Например:

sudo hostname losst-pc

Но после перезагрузки все вернется как было раньше. Чтобы сделать изменения постоянными нужно изменить содержимое двух файлов. /etc/hostname и /etc/hosts:

sudo vi /etc/hostname


Удалите старое имя из этого файла и пропишите новое. Затем сохраните изменения.

В современных версиях Ubuntu вы можете использовать команду hostnamectl, в отличие от первого варианта изменения сохранятся после перезагрузки:

sudo hostnamectl set-hostname новое_имя


Затем откройте второй файл:

sudo vi /etc/hosts

Здесь немного сложнее, найдите строку:


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

systemctl restart systemd-logind.service

Теперь все должно работать правильно. Но это не единственный способ сменить имя хоста в Ubuntu.

Не меняется имя компьютера

Если вы поменяли имя компьютера, а после перезагрузки восстанавливается все как было, например, какое-то там dhcpcd0-pc, то, скорее всего, виноват NetworkManager. Здесь решение либо удалить эту программу, либо изменить имя хоста Ubuntu с помощью NetworkManager. Для этого выполните:

sudo vi /etc/NetworkManager/NetworkManager.conf

И добавьте в файл такие строки:


Теперь после перезагрузки NetworkManager поменяет имя хоста Ubuntu на правильное и больше проблем с этим не будет.

Выводы

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

Читайте также: