- Как изменить hostname в linux?
- Как отобразить текущее значение hostname?
- Как изменить текущее значение hostname?
- Как изменить hostname в Linux используя hostnamectl?
- Как изменить hostname удаленно?
- Как изменить Hostname (имя компьютера)
- Просмотр текущего Hostname
- Как изменить Hostname
- Способ 1. Используем команду hostnamectl
- Способ 2. Редактируем файлы /etc/hostname и /etc/hosts
- Проверка результата
- Как временно изменить Hostname
- Изменение имени компьютера
- Olej
- igp
- cogniter
- Вложения
- Olej
- igp
- Olej
- igp
- neva
- neva
- Как в ОС Astra Linux изменить имя компьютера
- Astra изменение имени ПК
Как изменить hostname в linux?
Параметр hostname используется используется многими сетевыми программами для идентификации машины на базе Linux. Именно это значение будет устанавливаться в системе DNS или при вводе в домен компьютера. В статье ниже рассмотрены основные способы изменения hostname машины для Linux. В начале будет рассмотрен базовый сценарий, который исторически работал в разных дистрибутивах linux, а ниже рассмотрим вариант использования универсальной команды hostnamectl, которую поддерживают многие современные дистрибутивы linux.
Как отобразить текущее значение hostname?
Чтобы определить текущее имя машины Linux достаточно ввести команду hostname. В результате, будет выведено на экран имя сервера.
[admin@server01 ~]# hostname server01
Как изменить текущее значение hostname?
Для изменения значения hostname до следующего перезапуска сервера для можно также использовать команду hostname, но после перезапуска сервера все настройки сбросятся.
[admin@server01 ~]# hostname server01 [admin@server01 ~]# hostname server02 [admin@server01 ~]# hostname server02
Для того чтобы изменения hostname применились на постоянной основе необходимо отредактировать файл /etc/hostname, записать в него новое значение имени машины и перезагрузить ее.
Как изменить hostname в Linux используя hostnamectl?
- status — команда по умолчанию, отображает текущее имя хоста системы и связанную с ним информацию
- set-hostnameNAME — Устанавливает новое имя стсемы (Hostname).
- set-icon-nameNAME — Изменяет значка системы, который используется некоторыми графическими приложениями для визуализации.
- set-chassisTYPE — Устанавливает тип шасси, как и предыдущий, используется в графическими приложениями для визуализации, на текущий момент определены следующие типы шасси: (desktop, laptop, convertible, server, tablet, handset, watch, embedded, vm, container)
- set-deploymentENVIRONMENT — Задает тип среды, к которой относится данная машина. Может иметь значения: (development, integration, staging, production)
- set-locationLOCATION — Устанавливает текствое описание размещения сервера, например, город, номер стойки, номер юнита или название кластера и среды виртуализации
[root@server01 ~]# hostnamectl Static hostname: server01 Icon name: computer-vm Chassis: vm Deployment: Production Location: Samara Machine ID: f734b9e659fe237f9f751e25dee5a5c7 Boot ID: 48123c30cab94de6a11157037bf49991f5 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1062.12.1.el7.x86_64 Architecture: x86-64
При этом не заданные значения Deployment и Location отображаться не будут.
А для смены имени локальной машины с имени server01 на имя server02 достаточно выполнить команду:
hostnamectl set-hostname server02
Как изменить hostname удаленно?
[admin@server ~]# ssh root@server01 hostnamectl set-hostname server02
[admin@server ~]# hostnamectl set-hostname server02 -H root@server01
Как изменить Hostname (имя компьютера)
Hostname (имя компьютера, имя хоста) задается во время установки системы Linux. Hostname определяет название компьютера и используется преимущественно для идентификации компьютера в сети. Нельзя назначать два одинаковых Hostname для компьютеров в одной сети.
Просмотр текущего Hostname
Чтобы показать текущий Hostname можно использовать команду hostname без параметров:
Также Hostname можно отобразить командой hostnamectl :
Как изменить 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 укажите свое значение):
Отредактируем файл /etc/hostname для редактирования в редакторе nano, выполняем команду:
Измените текущее значение в файле на новое. Сохраните изменения и закройте файл. Это можно сделать, нажав Ctrl+C , затем Y и Enter .
Hostname прописывается также в файле /etc/hosts , поэтому нужно изменить его значение в этом файле. Откроем файл:
Найдите строку вида « 127.0.0.1 ваш_hostname » и впишите новое имя хоста. Сохраните изменения и закройте файл.
Проверка результата
Чтобы проверить, изменилось ли значение Hostname, откройте новое окно терминала и введите команду:
Как временно изменить Hostname
Чтобы изменить Hostname в текущей работающей системе Linux, но до первой перезагрузки, можно использовать просто команду hostname , указав ей новое значение имени хоста:
Изменение имени компьютера
Также hostname можно поменять в файле /etc/hostname. Изменять файл надо под учетной записью с правами root.
Olej
New member
igp
New member
hostname не отрабатывает
попытка переименовать с astra-test на test-astra
после перезагрузки astra-test
user@astra-test:~$ cat /etc/hostname astra-test user@astra-test:~$ sudo hostname test-astra user@astra-test:~$ cat /etc/hostname astra-test user@astra-test:~$ sudo -i sudo: unable to resolve host test-astra root@test-astra:~#. root@test-astra:~# cat /etc/hostname astra-test root@test-astra:~# hostname test-astra root@test-astra:~# cat /etc/hostname astra-test root@test-astra:~#.
cogniter
Moderator
Вложения
Olej
New member
Это вам показалось
Вы бы хоть поиском элементарным прошлись по Интернет?: КАК ИЗМЕНИТЬ ИМЯ КОМПЬЮТЕРА UBUNTU
igp
New member
Это вам показалось
Вы бы хоть поиском элементарным прошлись по Интернет?: КАК ИЗМЕНИТЬ ИМЯ КОМПЬЮТЕРА UBUNTU
sudo hostnamectl set-hostname новое_имя
Olej
New member
igp
New member
Мне рабочий конечный результат, с восстановлением работоспособности после выключения или перезагрузки.
Я за точность и правильность формулировок и высказываний.
Команда hosname меняет имя пк (до перезагрузки).
Также hostname можно поменять в файле /etc/hostname. Изменять файл надо под учетной записью с правами root.
neva
New member
После выполнения команды sudo hostname SMP-01 имя компьютера изменилось. Но после перезагрузки имя компьютера изменилось на первоначальное.
Войти в сессию под root невозможно, т.к. пользователь root отключён
neva
New member
От разработчика Asta Linux не найдено в документации инструкции по переименование имени компьютера, кроме как упоминание название команды hostmane.
Поэтому возникли следующие вопросы:
1) Есть ли команды по изменению имени компьютера в файла hostname
2) В интернете нашёл, что изменять информацию в файлах, необходимо командами, а не прямым редактированием файлов — это в крайнем случае, это так или нет ?
3) Если команды есть, то как называются это команды и где посмотреть документация на эти команды ?
4) Если команд нет, то изменять имя компьютера в файле hostname. открыв этот файл в любом текстовом редакторе или открыть этот файл через файловый менеджер ?
Примечание: Хотя пользователь cogniter указал способ в графическом режиме
Как в ОС Astra Linux изменить имя компьютера
Во время установки отечественной операционной системы Astra Linux необходимо ввести имя компьютера, без этого продолжить установку не получиться, в отличие от других ОС Российской разработки, например, Rosa или РЕД ОС, где имя можно не указывать. В последствие имя компьютера можно изменить, причем достаточно просто. Сегодня посмотрим как можно изменить имя ПК в Astra Linux, делается это практически одинаково во всех системах на ядре Linux, с использованием одной и тоже команды.
Astra изменение имени ПК
Изменить имя компьютера в ОС Astra можно через терминал, для того чтобы его открыть заходим в системное меню, выбираем раздел «Системные» и собственно «Терминал Fly» .
После запуска в строке отобразиться текущие имя пользователя и имя компьютера.
ad@pc-01
Где
ad — имя пользователя
pc-01 — имя компьютера
Которая также выведет текущее имя ПК.
Для того чтобы изменить имя вводим команду.
sudo hostnamectl set-hostname new_name
Где
new-name — новое имя ПК
Для того чтобы изменения вступили в силу перезагружаем компьютер.
Вот так не сложно меняется имя компьютера в отечественной операционной системе Astra Linux. А вообще в Linux системах лучше с этим не играть, продумывать имена компьютеров и пользователей на этапе установки, так как не редки случаи когда после изменения в системе появлялись различные ошибки, бывало даже такое что система переставала загружаться вообще.