Есть несколько способов задать сетевое имя компьютеру с Linux. Рассмотрим примеры на CentOS и Ubuntu без необходимости перезагружать систему.
Узнать текущее имя компьютера можно командой:
Способ 1. Файл hostname
Открываем файл с именем компьютера следующей командой
и пишем имя компьютера, например:
Чтобы все сервисы начали использовать новое имя, вводим следующую команду
hostname `cat /etc/hostname`
Перезапускаем сетевую службу.
CentOS / Red Hat / Fedora:
systemctl restart network
service network restart
Ubuntu / Debian:
systemctl restart networking
service networking restart
Способ 2. Команда hostnamectl
В новых системах на основе systemd (CentOS 7, Ubuntu 15.04 и выше) можно выполнить одну единственную команду:
hostnamectl set-hostname hostname
* перезагрузка не потребуется — новое имя начнет использоваться сразу.
Если, по каким-либо причинам, новое имя не начнет использоваться, вводим:
systemctl restart systemd-hostnamed
Подробнее, статус можно посмотреть командой:
Также, можно задать дополнительное для описания имя (прелестное):
hostnamectl set-hostname "Description Name" –pretty
С появлением CentOS 7 изменился синтаксис многих команд этой операционной системы. Я уже писал ранее как сменить консоль в CentOS, теперь это две разные инструкции для CentOS 6 и CentOS 7. В этой статье я расскажу как изменить имя хоста в CentOS 7 & RHEL 7.
Чтобы изменить имя хоста навсегда в CentOS 7 воспользуйтесь следующей командой:
где New_HostName — это новое имя хоста.
В некоторых случаях, если вы используете виртуальный сервер, вам также потребуется отключить изменение hostname при загрузке с помощью команды:
Перезапуск сервиса systemd-hostnamed
Чтобы все изменения вступили в силу желательно перезапустить службу (сервис) systemd-hostnamed:
Как проверить имя хоста в CentOS 7
Чтобы увидеть имя хоста сервера в CentOS 7 воспользуйтесь командой hostnamectl:
Вы увидите примерно следующее:
Благодарности
При написании статьи были использованы следующие источники:
Что бы проверить текущее имя хоста — выполните:
Для получения полного имени хоста:
Что бы изменить его — можно выполнить:
Однако — при таком подходе — во время следующей перезагрузки имя изменится опять.
Что бы изменить его навсегда в RHEL/CentOS/Fedora — отредактируйте файл /etc/sysconfig/network, в котором укажите новое имя: