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

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

Имя компьютера (или имя хоста – Hostname) задается в процессе установки операционной системы Linux. Это имя необходимо для того, чтобы идентифицировать устройство в локальной сети. Имя хоста также будет указано в терминале перед вводом команды. Если изначальное имя компьютера вас не устраивает, его можно изменить. Графический интерфейс – не помощник в этом деле, поэтому придется обратиться к терминалу.

Несколько важных рекомендации по выбору hostname:

  1. Выбирайте такое имя компьютера, длина которого не превысит 69 символов. Нижний порог – 2 символа. Имя должно быть составлено из букв английского алфавита (от a до z), из цифр от 0 до 9, из символов «.» и «-».
  2. Чтобы избежать путаницы и любых вытекающих из неё проблем, не стоит давать хостам повторяющиеся имена. Придумайте абсолютно новое имя компьютера, которое легко отличить и запомнить.

Способ 1. Файл hostname

Открываем файл с именем компьютера следующей командой

и пишем имя компьютера, например:

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

hostname `cat /etc/hostname`

Перезапускаем сетевую службу.

CentOS / Red Hat / Fedora:

systemctl restart network

service network restart

Ubuntu / Debian:

systemctl restart networking

service networking restart

В новых системах на основе systemd (CentOS 7, Ubuntu 15.04 и выше) можно выполнить одну единственную команду:

hostnamectl set-hostname hostname

* перезагрузка не потребуется — новое имя начнет использоваться сразу.

Если, по каким-либо причинам, новое имя не начнет использоваться, вводим:

Последние мысли

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

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

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

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

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

Способ 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 » и впишите новое имя хоста. Сохраните изменения и закройте файл.

Введение

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

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

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

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

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

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

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector