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

Есть несколько способов задать сетевое имя компьютеру с 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

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

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

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

( ) После перезагрузки пк, имя не изменится.

(-) А минусов тут нет смотрите ниже.

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

( )Если необходимо временно сменить hostname, то это считается за

(-)После перезагрузки ПК придется снова вводить команду для изменения имени компьютера в Debian/Ubuntu.

Итак, начнем со второго(самого простого) способа.

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

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

Например: hostname Lenny

Ну вот и изменили мы (до следующей сессии) имя hostname

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

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

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

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

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

После чего, необходимо перезапустить скрипт: sudo /etc/init.d/hostname или sudo /etc/init.d/hostname.sh

После активируем демона hostname: /etc/init.d/hostname start

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

Пока не забыл! Нам еще нужно проверить файл /etc/hosts на предмет упоминания в нем старого имени компьютера. Если оно там встречается то его так же необходимо заменить на новое имя: sudo sed -i ‘s/debian/new-lenny/g’ /etc/hosts

Главное меню » Операционная система Debian » Как изменить имя хоста в Debian 10 Linux

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

Предпосылки

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

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

В Debian 10 и во всех других дистрибутивах Linux systemd, вы можете изменить и отобразить имя хоста данной системы с помощью инструмента hostnamectl.

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

Вывод покажет текущее имя хоста системы, в этом примере это andreyex.ru.

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

Имя хоста – это метка, которая идентифицирует компьютер в сети. Вы не должны устанавливать одно и то же имя хоста на двух разных машинах в одной сети. Рекомендуется использовать полное доменное имя ( FQDN) в качестве имени хоста системы.

При изменении системного имени хоста в Debian 10 необходимо выполнить два шага. Сначала установите новое имя хоста с помощью команды hostnamectl set-hostname, затем укажите желаемое имя хоста, а затем обновите файл /etc/hosts с новым именем хоста.

Например, чтобы изменить системное имя хоста home.andreyex.ru, вы должны выполнить следующие шаги:

    Сначала установите новое имя хоста, запустив:

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

  • Во-вторых, откройте файл /etc/hosts и замените старое имя хоста новым.
  • Подтвердите изменение

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

    Новое имя хоста системы будет напечатано в командной строке.

    Заключение

    Изменение имени хоста системы в Debian 10 Buster – простая задача, включающая всего два простых шага.

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

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


    [an error occurred while processing the directive]
    Карта сайта