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

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

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

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

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

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

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

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

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

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

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

127.0.0.1 старое_имя

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

systemctl restart systemd-logind.service

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

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

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

sudo vi /etc/NetworkManager/NetworkManager.conf

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

[keyfile]
hostname=имя_компьютера

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

Выводы

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

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

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

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

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

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

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

hostname

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

hostnamectl

Смотрите также: Как узнать имя компьютера (hostname) в Linux.

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

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

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

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

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

sudo hostnamectl set-hostname pingvinus

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

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

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

sudo hostname pingvinus

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

sudo nano /etc/hostname

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

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

sudo nano /etc/hosts

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

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

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

hostname

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

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

hostname новое_имя

Лайков: +1

Войдите, чтобы ставить лайкимне нравится

Смотрите также

  • Запуск программ через дискретную видео-карту из меню в openSUSE GNOME
  • Видео: Установка и настройка VirtualBox для новичков
  • Как узнать версию Linux
  • Установка ROSA Fresh R11
  • Установка и использование PIP в Linux
  • Включаем NumLock при старте
  • Установка Xfce в Ubuntu и немного впечатлений
  • «Пара» слов о Solus 4.2 под KDE
  • Буфер обмена в Linux (копирование и вставка)
  • Как узнать IP адрес, используя командную строку Linux

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

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

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

Имя хоста — это метка, которая идентифицирует устройство в сети. У вас не должно быть двух или более машин с одинаковым именем хоста в одной сети.

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

  • static — традиционное имя хоста. Он хранится в /etc/hostname и может быть установлен пользователем.
  • pretty — описательное имя хоста UTF8 в свободной форме, используемое для представления пользователю. Например, Linuxize's laptop .
  • transient — динамическое имя хоста, поддерживаемое ядром. Серверы DHCP или mDNS могут изменять временное имя хоста во время выполнения. По умолчанию это то же самое, что и static имя хоста.

Рекомендуется использовать полное доменное имя ( FQDN ), например host.example.com как для static и для transient имен.

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

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

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

hostnamectl

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

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

Изменение имени хоста системы — простой процесс. Синтаксис следующий:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

Например, чтобы изменить статическое имя хоста системы на neptune.linuxize.com , вы должны использовать следующую команду:

sudo hostnamectl set-hostname neptune.linuxize.com

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

sudo hostnamectl set-hostname "Linuxize's laptop" --pretty

hostnamectl не производит вывода. В случае успеха возвращается 0, в противном случае — ненулевой код ошибки.

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

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

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

/etc/hosts

127.0.0.1   localhost
127.0.0.1   neptune.linuxize.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

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

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

sudo vim /etc/cloud/cloud.cfg

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

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: true

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

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

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

hostnamectl

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

   Static hostname: neptune.linuxize.com
   Pretty hostname: Linuxize's desktop
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a04e3543f3da460294926b7c41e87a0d
           Boot ID: aa31b274703440dfb622ef2bd84c52cb
    Virtualization: oracle
  Operating System: Ubuntu 20.04 LTS
            Kernel: Linux 5.4.0-26-generic
      Architecture: x86-64

Выводы

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

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

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

Имя вашего компьютера в технических терминах также называется именем хоста вашей компьютерной системы. Имя хоста — это то, как другие компьютеры распознают ваш компьютер в локальной сети. Как и в Интернете, вместо имен хостов у нас есть URL-адреса. Эти URL содержат обычные слова, например google.com, которые мы можем легко понять, вместо того чтобы запоминать цифровой IP-адрес сервера.

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

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

Содержание

  1. Как изменить имя хоста?
  2. Способ 1: Через графический интерфейс пользователя
  3. Способ 2: Вручную через имя хоста и файл hosts
  4. Способ 3: С помощью команды hostnamectl
  5. Заключение

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

Способ 1: Через графический интерфейс пользователя

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

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

настройки

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

settings

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

вкладка About

Нажмите на кнопку Device Name (имя устойчива) и введите новое имя

Изменить имя Ubuntu

Способ 2: Вручную через имя хоста и файл hosts

Вы можете просмотреть имя хоста вашего компьютера, введя следующую команду в Терминале:

(Нажмите сочетание клавиш Ctrl+Alt+T, чтобы открыть приложение Терминал)

Получить текущее имя хоста

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

sudo hostname new-hostname

Пример:

sudo hostname Ubuntu-system

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

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

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

Вы можете открыть эти файлы с помощью любого из ваших любимых текстовых редакторов. Мы открываем этот файл в редакторе nano следующим образом:

Редактирование файла /etc/hostname

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

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

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

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

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

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

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

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

sudo apt install systemd

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

systemd --version

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

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

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

В этом выводе Static hostname перечислено постоянное имя хоста вашей машины. Pretty hostname перечисляет имя устройства, которое вы установили через пользовательский интерфейс в утилите Settings. Команда hostnamectl выводит список Pretty hostname (имя устройства), только если оно отличается от статического имени хоста.

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

hostnamectl set-hostname "new-hostname"

Пример:

hostnamectl set-hostname Ubuntu-system

Установка нового имени хоста с помощью команды hostnamectl

Теперь, когда вы увидите имя хоста с помощью команды hostnamectl, оно покажет статическое имя хоста в качестве нового имени хоста, которое вы установили. Система также изменила имя устройства на имя хоста, которое вы указали с помощью команды set-hostname.

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

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

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

Заключение

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

Содержание

  1. Требования:
  2. Что такое имя компьютера (системное имя хоста)
  3. Отображение текущего имени компьютера в системе Ubuntu
  4. Изменить имя компьютера в Ubuntu (без перезагрузки)
  5. Изменить имя компьютера в Ubuntu (требуется перезагрузка)
  6. Красивое имя компьютера
  7. Изменить имя компьютера в Ubuntu с помощью графического интерфейса
  8. Заключение

В этой статье мы покажем, как изменить имя компьютера в системе Ubuntu Linux.

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

Требования:

  • Компьютер с установленной Ubuntu Linux.
  • Учетная запись пользователя с правами root или sudo.
  • Используйте уникальное имя компьютера для каждого ПК в одной сети. Одно и то же имя компьютера может вызвать проблемы.

Что такое имя компьютера (системное имя хоста)

Имя компьютера (хоста) — это уникальное имя или метка вашей машины, которая используется для идентификации устройства и сетевого взаимодействия. Он назначается автоматически при установке операционной системы Ubuntu и динамически назначается виртуальной машине. Это имя, по которому другие компьютеры идентифицируют ваше устройство. Не используйте одно и то же имя компьютера для нескольких компьютеров в одной сети.

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

Имена хостов (компьютеров) классифицируются в следующих категориях:

  • Статическое имя хоста определяется пользователем и хранится в файле /etc/hostname .
  • Красивое имя компьютера — это удобное описательное имя, которое предоставляет более подробную информацию о типе и конфигурации системы.
  • Временное имя компьютера поддерживается ядром Linux. Данное имя компьютера может быть изменено во время выполнения серверами DHCP или nDNS. Временное имя компьютера по умолчанию совпадает со статическим именем ПК.

Вы всегда должны использовать полное доменное имя, например, hostname.example.com .

Отображение текущего имени компьютера в системе Ubuntu

Проверьте текущее имя ПК вашего устройства, прежде чем вы решите его изменить. Ubuntu предоставляет команды hostname и hostnamectl для проверки текущего имени хоста.

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

hostname

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

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

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

hostnamectl

Подробная информация ПК Ubuntu Linux

Подробная информация ПК Ubuntu Linux

Вы также можете временно изменить имя компьютера, для этого введите следующую команду:

sudo hostname ubuntu-desktop

Временно изменить имя компьютера (хоста) в Ubuntu Linux

Временно изменить имя компьютера (хоста) в Ubuntu Linux

Изменить имя компьютера в Ubuntu (без перезагрузки)

Чтобы изменить имя компьютера в Ubuntu без перезагрузки системы, используйте команду hostnamectl . Для этого выполните следующие действия:

1. Измените имя компьютера, используя параметр set-hostname следующим образом:

hostnamectl set-hostname ubuntu-linux

При использовании команды hostnamectl set-hostname вам не нужно открывать и редактировать файл /etc/hostname .

2. Проверьте новое имя хоста с помощью команды hostnamectl, потому что hostnamectl не отображает никаких выходных данных:

hostnamectl

Изменение постоянного имени компьютера в Ubuntu без перезагрузки

Изменение постоянного имени компьютера в Ubuntu без перезагрузки

Если вы используете дистрибутив Ubuntu на основе systemd, такой как Ubuntu Linux 16.04 или более поздней версии, вы можете использовать команду hostnamectl для изменения имени ПК.

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

hostnamectl set-hostname new-hostname

Где new-hostname — это новое имя, которое вы хотите назначить своему компьютеру.

Чтобы изменить имя хоста (ПК) с ubuntu-linux на ubuntu-notebook, введите:

sudo hostnamectl set-hostname ubuntu-laptop

Изменить имя компьютера в Ubuntu (требуется перезагрузка)

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

1. Отредактируйте файл /etc/hostname с помощью текстового редактора по вашему выбору:

sudo nano /etc/hostname

2. Замените старое имя ПК на новое имя ПК.

3. Отредактируйте файл /etc/hosts с помощью текстового редактора:

sudo nano /etc/hosts

4. Замените старое имя компьютера новым именем компьютера.

5. Перезагрузитесь:

sudo reboot

6. Проверьте, обновилось ли имя после перезагрузки:

hostnamectl

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

Красивое имя компьютера

Статическое имя компьютера — это единственное имя, которое используется для сетевого взаимодействия. Однако красивое имя хоста отображается только пользователю. Если у вас несколько систем Ubuntu, то красивое имя компьютера вам очень пригодится. Используйте следующую команду, чтобы изменить красивое имя ПК Ubuntu Linux:

hostnamectl set-hostname "My Ubuntu Linux laptop" --pretty

Установка и изменение красивого и удобного имени ПК в Ubuntu

Установка и изменение красивого и удобного имени ПК в Ubuntu

Изменить имя компьютера в Ubuntu с помощью графического интерфейса

Вы также можете изменить имя компьютера в Ubuntu с помощью графического интерфейса пользователя (GUI). В случае если вам не нравится интерфейс командной строки. Выполните следующие действия, чтобы изменить имя компьютера Ubuntu с помощью графического интерфейса:

1. Откройте настройки и нажмите О программе.

Изменить имя компьютера в Ubuntu с помощью графического интерфейса

Изменить имя компьютера в Ubuntu с помощью графического интерфейса

2. Найдите и щелкните поле Имя устройства:

Имя устройства
Имя устройства

3. Измените текущее имя компьютера новым именем машины:

Изменить имя компьютера в Ubuntu с помощью графического интерфейса
Изменить имя компьютера в Ubuntu с помощью графического интерфейса

4. Нажмите Переименовать (Rename).

В этой статье используется Ubuntu 22.04 LTS. Так что экраны могут немного отличаться в других версиях операционной системы Ubuntu Linux.

Заключение

В этой статье мы показали, как изменить имя компьютера в Ubuntu Linux. Мы описали три различных метода, которые вы можете использовать для изменения имени ПК:

С помощью команд в терминале.

Редактирования файлов конфигураций.

С использованием графического интерфейса.

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

25.04.2019

linux-logo

В этой статье я вам расскажу как изменить hostname в Debian/Ubuntu (обычно имя компьютера в сети).

Существуют два способа изменения имени компьютера в Debian/Ubuntu:

  1. Многократное изменение имени.
  2. Однократное изменения имени hostname.

Итак, начнем. Для того, чтобы узнать hostname нашего ПК Linux, вводим команду:

hostname

В ответ получаем что то типа этого.

LinuxMint

или

hostnamectl
Static hostname: LinuxMint
Icon name: computer-desktop
Chassis: desktop
Machine ID: 2a5d6f96ef9147c0b66535562b32d0ff
Boot ID: 3fce6c2b883b4c76a66bfa05d0538d72
Operating System: Linux Mint 18.3
Kernel: Linux 4.15.0-33-generic
Architecture: x86-64

Многократное изменение имени

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

sudo hostname new_name

или

sudo hostnamectl set-hostname new_name

где, new_name — новое имя хоста

Ну вот и изменили до следующей сессии

Однократное изменение имени

Теперь приступим к наиболее сложному варианту.

Итак, рассмотрим что нужно для того чтобы однократно изменить имя компьютера в Debian/Ubuntu и больше не возвращаться к этому вопросу. Системы, основанные на Debian, при загрузке читают файл /etc/hostname, чтобы установить имя компьютера. После чего, прочитанное имя устанавливается во время работы init-скрипта /etc/init.d/hostname.sh в некоторых версиях /etc/init.d/hostname.

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

cat /etc/hostname

В ответ на это мы получим текущее имя компьютера.

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

sudo nano /etc/hostname

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

/etc/init.d/hostname.sh start

Если вас смущают эти команды, тогда можно просто перезагрузить ПК и у вас уже будет измененное hostname.

Пока не забыл! В системе имеется также файл /etc/hosts. Откроем его на редактирование:

sudo nano /etc/hosts

В этом файле нам необходимо прописать как имя компьютера (hostname), так и FQDN (доменное имя). Вот пример моего файла:

127.0.0.1 ns1.dom localhost LinuxMint
127.0.1.1 ns1.dom LinuxMint
10.5.7.1 ns1.dom LinuxMint
The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouter

Также может потребоваться переподнять сеть:

sudo /etc/init.d/networking restart

Ну, вот и всё готово!

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

0
0
голоса

Рейтинг статьи

При установке Ubuntu на домашний ПК или ноутбук установщик попросит вас выбрать имя для вашего компьютера, так называемый «hostname». При заказе VPS/VDS в 99% он генерируется автоматически. Если вы чувствуете, что ваш сервер имеет нестандартное название в виде технического домена или набора каких-то непонятых символов, вы можете легко изменить имя хоста в Linux.

Есть два способа сделать это: с помощью графического интерфейса пользователя и через командную строку. Если вы заказали VPS/VDS и это не KVM, и у вас не установлен удаленный рабочий доступ, то у вас не будет возможности использовать графический интерфейс. Именно поэтому мы рассмотрим изменение hostname с помощью командной строки.

Что такое hostname в ОС Linux?

Имя хоста (hostname) является именем для «хозяина» компьютера в сети. Оно указывается только для компьютера и используется для его идентификации в сети.

Имя хоста выглядит так:

[root@hoster-ru-notes ]# hostname

hoster-ru-notes

Как вы можете видеть выше, имя пользователя — root, в то время как имя хоста — hoster-ru-notes.

Это имя хоста должно однозначно идентифицировать компьютер в сети. Есть некоторые правила, установленные для имени хоста. Оно может содержать только буквы, цифры и символы дефиса. А также должно начинаться и заканчиваться буквой или цифрой и быть длиной от 2 до 63 символов.

Вы можете изменить имя хоста на то, которое вы хотите, но вы не должны использовать одно и то же имя хоста на двух разных компьютерах в сети, так как это может вызвать проблемы. (Правило актуально как для обычных ПК и офисных сетей, так и серверов/VPS).

Изменение hostname в Ubuntu (командная строка)

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

Откройте терминал. Для редактирования имени хоста необходимо изменить файл /etc/hostname. Его расположение одинаково во всех дистрибутивах Debian.

Выполните следующую команду:

sudo vim /etc/hostname

Далее замените указанный в файле hostname на тот, что хотите вы.

Надеемся, что эта статья помогла вам разобраться, как изменить имя хоста в Ubuntu.


Debian, Linux, Ubuntu

  • 20.04.2017
  • 17 581
  • 1
  • 09.07.2022
  • 17
  • 17
  • 0

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

  • Содержание статьи
    • Смена имени через команду и файл hostname
    • Смена имени через sysctl
    • Смена имени через hostnamectl
    • Комментарии к статье ( 1 шт )
    • Добавить комментарий

Если вам понадобилось изменить имя на вашем сервере/персональном компьютере/еще чем-то, и это что-то работает под Linux, то сделать это можно следующими способами:

Смена имени через команду и файл hostname

Если целью стоит быстрая смена имени, то для этой цели вполне может подойти команда hostname. Просто пишем следующую команду:

hostname НОВОЕИМЯ

где НОВОЕИМЯ — это новое имя. Смена имени устройства произойдет сразу же как только вы выполните эту команду.

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

Смена имени через sysctl

В новых дистрибутивах Linux, таких как Debian 8, Ubuntu 16 и т. д, быструю смену имени устройства можно осуществить с помощью команды sysctl kernel.hostname. Достаточно лишь выполнить команду:

sysctl kernel.hostname=НОВОЕИМЯ

где вместо НОВОЕИМЯ нужно указать желаемое имя. После этого нужно будет просто перелогиниться на устройство, и будет отображаться новое имя.

Смена имени через hostnamectl

Начиная с 7 версий таких дистрибутивов как CentOS и Red Hat Enterprise Linux (а так же в некоторых других, например Ubuntu), в них стала возможна смена имени устройства с помощью команды hostnamectl. Для этого данная команда используется следующим образом:

hostnamectl set-hostname НОВОЕИМЯ

конечно же не забыв поменять НОВОЕИМЯ на нужное вам.

После выполнения команды все, что остается, это перезагрузить сервис systemd-hostnamed для применения изменений:

systemctl restart systemd-hostnamed

Проверить, изменилось ли имя или нет, можно с помощью команды hostnamectl status.

Изменение hostname в Ubuntu / Debian

  • 01.03.2011
  • Тэги:

    hostname

  • Просмотров: 27527

Добавить в

google.com

bobrdobr.ru

del.icio.us

technorati.com

linkstore.ru

news2.ru

memori.ru

moemesto.ru

Обычно имя компьютера (

hostname

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

На любой Linux системе имя компьютера можно изменить с помощью команды

hostname

(кто бы мог подумать?). Команда, вызванная без аргументов, выведет на экран текущее имя системы:

$ hostname
debianworld.ru

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

$ hostname debianworld.ru

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

Постоянное изменение hostname

Системы, основанные на Debian, при загрузке читают файл

/etc/hostname

, чтобы установить имя компьютера. После чего, прочитанное имя устанавливается во время работы init-скрипта

/etc/init.d/hostname

(или /etc/init.d/hostname.sh). Таким образом, чтобы узнать текущее имя машины, можно в дополнение к вышеуказанному способу, так же использовать следующий подход:

$ cat /etc/hostname 
debianworld.ru

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

$ sudo vim /etc/hostname

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

/etc/init.d/hostname

(или /etc/init.d/hostname.sh):

$ /etc/init.d/hostname start

Либо просто перезагрузить машину. Кроме этого, необходимо проверить файл

/etc/hosts

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

$ sudo sed -i 's/debianworld.ru/new-debianworld.ru/g' /etc/hosts

После этого необходимо переподнять сеть:

$ sudo /etc/init.d/networking restart

Либо, опять же, просто перезагрузить компьютер.

Понравилась статья? Поделить с друзьями:
  • Как изменить название компании ооо
  • Как изменить название компании на яндекс картах
  • Как изменить название компании на хедхантере
  • Как изменить название компании на озон селлер
  • Как изменить название компании на авито