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

Обновлено: 04.07.2024

Имя хоста — это метка, присвоенная устройству в сети: настольному компьютеру, серверу базы данных, планшетному ПК, Wi-Fi-маршрутизатору или смартфону. Это имя используется для того, чтобы отличать устройства друг от друга в определенной сети или в Интернете.

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

В учреждениях с большим количеством пользователей, таких как университеты, довольно часто компьютер называют в честь фруктов, любимых мест, греческих букв, географических регионов или музыкальных инструментов. Для частных сетей не нужно соблюдать соглашения об именах, и можно найти такие имена хостов, как «FamiliyPC», «dads-tablet» или «printer».

Имя хоста компьютера задается изначально во время установки и сохраняется в файле «/etc/hostname». Скриншот ниже взят из графической установки Debian GNU/Linux 9 и использует метку «debian95» в качестве имени хоста, относящегося к выпуску Debian GNU/Linux 9.5.


Как только ваш компьютер запускается, инициализируется несколько служб. Это также включает в себя сеть и имя хоста, которое с этого момента можно использовать для обращения к устройству. Использование команды UNIX «имя хоста» раскрывает его имя следующим образом:

Дополнительную информацию можно получить с помощью команды hostnamectl следующим образом:

Имя хоста плюс имя домена дают полное доменное имя (FQDN) [1], которое необходимо для обязательной идентификации компьютера. Чтобы получить полное доменное имя устройства, используйте ключ «-f» (сокращение от «-fqdn» или «-long») вместо этого:

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

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

    временное изменение (действует до перезагрузки) откройте окно терминала, измените пользователя root и вызовите команду «имя хоста», за которой следует новое имя хоста:

Оповещать о побочных эффектах

Тем не менее, это половина дела. Файл «/etc/hostname» — не единственное место, где программы на вашем компьютере хранят имя хоста. С помощью команды «grep» мы узнаем, какие еще файлы затронуты и нуждаются в корректировке. Команда ниже показывает это для имени хоста «debian95»:

Файл «/etc/hosts» необходим для работы в сети, и его необходимо настроить. Замените «debian95» на «cucumber», чтобы получить следующий результат:

Далее перезагрузите конфигурацию сети следующим образом:

Чтобы проверить новую конфигурацию сети, вы можете пропинговать свой компьютер с новым именем хоста:


И вуаля — все сработало. Последним шагом будет проверка ваших приложений по списку выше. Справочная страница в Debian Wiki [2] дает вам хороший обзор того, что делать с каждым приложением, и может служить вам справочным руководством.

Имя хоста — это метка, используемая для идентификации вашей системы в сети. Вы можете изменить свое имя хоста в Debian 10 (Buster), используя команду hostname или отредактировав системные файлы.

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

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

  • Система под управлением Debian 10 (Buster)
  • Учетная запись с привилегиями уровня sudo
  • Доступ к окну терминала/командной строке

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

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

Вывод отображает текущее имя хоста в виде обычного текста:

Проверка текущего имени хоста системы

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

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

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

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

<р>1. Для изменения имени хоста требуется пользователь с правами sudo/root. Чтобы переключиться на пользователя root, введите:

Примечание. Узнайте, как предоставить привилегии sudo в нашем руководстве по созданию пользователя sudo в Debian.

<р>2. Используйте команду hostname, чтобы настроить новое имя хоста:

  • [name] : новое имя хоста, которое вы хотите настроить.

В этом примере мы используем phoenixNAP в качестве нового имени хоста:

<р>3. Проверьте правильность настройки нового имени хоста:

Проверка нового имени хоста

Постоянно изменить имя хоста

Есть два способа навсегда изменить имя хоста в Debian 10:

  • С помощью команды hostnamectl;
  • Редактирование файла имени хоста.

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

Чтобы навсегда изменить имя хоста:

<р>1. От имени пользователя root откройте файл имени хоста:

В первой строке файла имени хоста указано текущее имя хоста. Замените его новым именем, которое вы хотите настроить:

Заменить старое имя в файле имени хоста

Нажмите Ctrl+X, чтобы выйти из файла, затем введите Y и нажмите Enter, чтобы сохранить изменения.

Еще один способ задать новое постоянное имя хоста — использовать команду hostnamectl:

<р>2. Откройте файл hosts:

<р>3. В файле hosts найдите все экземпляры старого имени хоста и замените их новым:

Заменить старое имя в файле hosts

Нажмите Ctrl+X, затем введите Y и нажмите Enter, чтобы выйти из файла и сохранить внесенные изменения.

<р>4. Перезапустите сценарий оболочки hostname.sh, чтобы изменения вступили в силу:

Ограничения формата имени хоста

По умолчанию на статические имена хостов распространяются те же ограничения, что и на имена доменов в Интернете:

  • Они имеют минимальную длину 2 и максимальную длину 63 символа.
  • Они поддерживают буквы от a до z, цифры от 0 до 9 и дефисы (-).
  • Они не могут начинаться с дефиса или заканчиваться им, а также иметь два или более последовательных дефиса.

Использование команды hostname со специальным символом приводит к следующей ошибке:

Сообщение об ошибке при задании имени хоста со специальными символами

Красивые имена хостов — это имена хостов высокого уровня, назначенные пользователям или администраторам. Эти имена хостов могут содержать специальные символы и назначаются с помощью команды hostnamectl с опцией --pretty:

Примечание. При добавлении красивого имени хоста оно должно быть заключено в двойные кавычки.

Например, если мы хотим установить тестовую систему phoenixNAP в качестве красивого имени хоста:

Установка красивого имени хоста

Проверьте изменение имени хоста

Проверьте новое имя хоста, выполнив следующую команду:

В выходных данных указано новое имя хоста в разделе «Статическое имя хоста»:

Проверьте, было ли успешно изменено имя хоста

После прочтения этого руководства вы сможете изменить имя хоста в Debian 10 с помощью команд или редактирования системных файлов.

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

Статическое имя хоста — это имя хоста по умолчанию, которое сохраняется в файле /etc/hostname и может быть выбрано пользователем. «Временное» имя хоста — это динамическое имя хоста, которое отслеживается ядром и назначается машине такими службами, как DHCP или mDNS, после ее загрузки.

Вы можете использовать любой из 6 методов, упомянутых ниже, чтобы изменить имя хоста в Debian 11:

  • Изменение имени хоста с помощью команды «hostname»
  • Изменение имени хоста с помощью команды hostnamectl
  • Изменение имени хоста с помощью команды «nmcli»
  • Изменение имени хоста с помощью команды «nmtui»
  • Изменение имени хоста с помощью команды sysctl
  • Изменение имени хоста в файле /etc/hostname

Метод 1: Как изменить имя хоста с помощью команды «hostname»

Команда hostname изменяет временное имя хоста.

Шаг 1. Проверьте текущее имя хоста

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


Шаг 2. Измените имя хоста

Самый простой способ изменить имя хоста в Debian 11 — использовать команду hostname. Чтобы изменить имя хоста на linuxhint, выполните указанную ниже команду:


Вы должны открыть новый терминал, чтобы он заработал:


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

Способ 2. Как изменить имя хоста с помощью команды «hostnamectl»

Самый простой и стандартный способ изменить/установить имя хоста на постоянной основе — использовать команду «hostnamectl». Выполните следующие шаги, чтобы успешно изменить имя хоста с помощью этой команды.

Команда hostnamectl изменяет статическое имя хоста системы.

Шаг 1. Проверьте текущее имя хоста

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


Шаг 2. Измените имя хоста

Выполните указанную ниже команду, чтобы изменить имя хоста на «linuxhint», используя «hostnamectl»:


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


Способ 3: Как изменить имя хоста с помощью команды nmcli

Команда «nmcli» изменяет статическое имя хоста системы.

Шаг 1. Проверьте текущее имя хоста

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


Шаг 2. Измените имя хоста

Еще один способ изменить имя хоста — использовать команду nmcli (интерфейс командной строки сетевого менеджера) с помощью указанной ниже команды:

Измените «linuxhint» на имя хоста, которое вы хотите установить:


Вы должны открыть новый терминал, чтобы он заработал:


Итак, имя хоста успешно изменено.

Способ 4: Как изменить имя хоста с помощью команды nmtui

Команда «nmtutil» изменяет статическое имя хоста системы.

Один из возможных способов изменить имя хоста в вашей системе Debian — использовать команду nmtui (пользовательский интерфейс средства управления сетью).

Шаг 1. Проверьте текущее имя хоста

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


Шаг 2. Измените имя хоста

Выполните указанную ниже команду, чтобы изменить имя хоста с помощью команды nmtui:


На экране появится диалоговое окно, выберите «Установить системное имя хоста» и нажмите Enter с клавиатуры:


После нажатия на «Установить системное имя хоста» появится новое диалоговое окно с вкладкой, введите имя хоста, которое вы хотите установить, здесь я меняю свое имя хоста с alishba на linuxhint, как показано ниже, а затем выберите «ОК» вариант:


Появится диалоговое окно «Требуется аутентификация», введите свой пароль sudo и нажмите «Аутентификация»:


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


В диалоговом окне Network Manager TUI перейдите к опции «ОК» и нажмите Enter на клавиатуре, чтобы завершить изменение имени хоста:


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


Итак, имя хоста успешно изменено.

Способ 5: Как изменить имя хоста с помощью команды sysctl

Команда «sysctl» изменяет временное имя хоста.

Шаг 1. Проверьте текущее имя хоста:

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


Шаг 2. Измените имя хоста

sysctl — это команда Linux, которая изменяет что-то в ядре. Вы также можете изменить имя хоста с помощью команды sysctl с помощью указанной ниже команды:

Замените «linuxhint» на имя хоста, которое вы хотите установить:


Вы должны открыть новый терминал, чтобы он заработал:


Итак, имя хоста успешно изменено.

Способ 6: Как изменить имя хоста в файле /etc/hostname

Этот метод изменяет статическое имя хоста.

Шаг 1. Откройте файл

Сначала вам нужно открыть файл «/etc/hostname» с помощью команды nano, как указано ниже:



Шаг 2. Обновите имя хоста в файле

Теперь измените имя хоста в файле, который вы хотите установить, например, я напишу «linuxhint» в качестве моего нового имени хоста:


Нажмите Ctrl+s, чтобы сохранить, и Ctrl+x, чтобы выйти.

Для применения изменений необходимо перезагрузить систему:


Итак, имя хоста изменилось.

Вывод:

Во время установки Debian11 вам нужно имя хоста, но если по каким-то причинам вы хотите изменить имя хоста, есть несколько способов изменить имя хоста после установки. В этой статье обсуждаются 6 возможных методов с примерами для изменения имени хоста в Debian 11; измените имя хоста командой «hostname», командой «hostnamectl», командой «nmcli», командой «nmtui», командой «sysctl» и изменением имени хоста в файле «/etc/hostname». Вы можете использовать любой из описанных подходов, чтобы успешно изменить имя хоста в вашей системе.

Об авторе

Алишба Ифтихар

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

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

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

Мы выполнили команды и процедуры, упомянутые в этой статье, в ОС Debian 10.

Изменение имени хоста в Debian 10

Способ 1. Через графический интерфейс

Чтобы изменить имя хоста через графический интерфейс, нажмите стрелку вниз в правом верхнем углу рабочего стола Debian. В появившемся раскрывающемся меню щелкните значок «Настройки», как показано ниже, чтобы запустить утилиту «Настройки».

Значок настроек

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

Открыть настройки

Теперь перейдите на вкладку "Подробности" на левой панели. Вы увидите имя устройства или имя хоста в представлении «О программе», как показано ниже:

О вашем компьютере

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

Способ 2. Через имя хоста и файл hosts

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

Команда имени хоста

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

Замените new_hostname на имя, которое вы хотите установить для своей системы.

Установите новое имя хоста с помощью команды hostname в Debian 10

Это также временный способ изменить имя компьютера. Существует также способ навсегда изменить имя компьютера. Для этого нам нужно будет отредактировать два разных файла конфигурации с именами /etc/hostname и /etc/hosts.

Сначала отредактируйте файл /etc/hostname, введя в Терминале следующую команду:

Изменить /etc/имя хоста файл

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

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

Вы увидите имя компьютера рядом с IP: 127.0.1.1

Редактировать /etc/hosts файл

Измените имя этого компьютера на новое имя, а затем сохраните и закройте файл, используя одновременно Ctrl+O и Ctrl+X. Теперь имя компьютера, которое вы только что установили, останется постоянным даже после перезагрузки системы.

Способ 3: с помощью команды hostnamectl

Есть еще одна команда hostnamectl, с помощью которой вы можете изменить имя вашего компьютера.

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

Получить сведения об имени устройства компьютера с помощью hostnamectl command

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

Замените new_hostname на имя, которое вы хотите установить для своей системы.

Установите новое имя хоста с помощью hostnamectl

Снова запустите команду systemctl, теперь вы увидите новое имя хоста, которое вы установили с помощью команды hostnamectl.

Заключение

В этой статье мы узнали, как изменить имя компьютера в ОС Debian. Изменение имени компьютера с помощью графического интерфейса или команды hostname является временным методом, тогда как редактирование файлов конфигурации /etc/hostname и /etc/hosts обеспечивает постоянный способ изменения имени компьютера.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

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