Как изменить hostname в linux?
Параметр hostname используется используется многими сетевыми программами для идентификации машины на базе Linux. Именно это значение будет устанавливаться в системе DNS или при вводе в домен компьютера. В статье ниже рассмотрены основные способы изменения hostname машины для Linux. В начале будет рассмотрен базовый сценарий, который исторически работал в разных дистрибутивах linux, а ниже рассмотрим вариант использования универсальной команды hostnamectl, которую поддерживают многие современные дистрибутивы linux.
Пример вывода результата команды: hostnamectl или hostnamectl status
А для смены имени локальной машины с имени server01 на имя server02 достаточно выполнить команду:
либо можно использовать следующие возможности команды hostnamectl:
Как отобразить текущее значение 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?
hostnamectl - это выделенная утилита для упраления системным именем хоста (hostename). Она имеет 6 основных команд:- status - команда по умолчанию, отображает текущее имя хоста системы и связанную с ним информацию
- set-hostname NAME - Устанавливает новое имя стсемы (Hostname).
- set-icon-name NAME - Изменяет значка системы, который используется некоторыми графическими приложениями для визуализации.
- set-chassis TYPE - Устанавливает тип шасси, как и предыдущий, используется в графическими приложениями для визуализации, на текущий момент определены следующие типы шасси: (desktop, laptop, convertible, server, tablet, handset, watch, embedded, vm, container)
- set-deployment ENVIRONMENT - Задает тип среды, к которой относится данная машина. Может иметь значения: (development, integration, staging, production)
- set-location LOCATION - Устанавливает текствое описание размещения сервера, например, город, номер стойки, номер юнита или название кластера и среды виртуализации
Пример вывода результата команды: hostnamectl или hostnamectl status
[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 удаленно?
Для изменения hostname на удаленной машине, можно использовать следующую команду:[admin@server ~]# ssh root@server01 hostnamectl set-hostname server02
либо можно использовать следующие возможности команды hostnamectl:
[admin@server ~]# hostnamectl set-hostname server02 -H root@server01
Похожие статьи:
04 декабрь 2020, Пятница
PowerShell: Получить список DNS имен по списку IP адресов (и наоборот)
27 декабрь 2019, Пятница
Определение даты установки операционной системы (Windows, Linux)
23 январь 2020, Четверг
Как узнать время работы операционной системы Linux?
02 июль 2018, Понедельник
Как узнать версию дистрибутива Linux и его название?
25 декабрь 2017, Понедельник
Рекомендации перед использование VMware vCenter Converter Standalone
Комментарии: