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

Обновлено: 04.07.2024

В версиях Debian с установленным systemd, можно использовать команду "hostnamectl set-hostname mymachine". Этот инструмент зависит от dbus поэтому обязательно установите его в первую очередь.

Специфические приложения

avahi

Avahi использует так называемые публикации (объявления) локальным службам. Если вы изменяли файлы /etc/avahi/* вы должны выполнить:

CUPS это Common Unix Printing System.

Нужно настроить файл /etc/printcap.

Вы должны поменять hostname в любой такой линии: Kyocera_TASKalfa_3050ci|Kyocera TASKalfa 3050ci:rm=debian:rp=Kyocera_TASKalfa_3050ci:

Вы должны перезапустить службу, чтобы изменения вступили в силу.

ejabberd

Перенастроить Exim (это затронет /etc/exim4/update-exim4.conf.conf и /etc/mailname):

Или настроить вручную /etc/exim4/update-exim4.conf.conf (hostname=). После этого надо перезапустить службу.

Mailname

Перенастроить Exim (см. выше) или настроить вручную /etc/mailname. После этого не надо перезапускать службу.

Настроить /etc/motd. После этого не надо перезапускать службу.

OpenSSH

Настроить /etc/ssh/ssh_host_rsa_key.pub, /etc/ssh/ssh_host_dsa_key.pub, /etc/ssh/ssh_host_ed25519_key.pub и /etc/ssh/ssh_host_ecdsa_key.pub (root@hostname в конце). После этого надо перезапустить службу.

Самоподписанный SSL сертификат

Пересоздать самоподписанный сертификат, созданный пакетом the ssl-cert используя правильный hostname вашего компьютера.

После этого надо перезапустить службу использующие это, например apache2.

ssmtp

Легковесная программа Ssmtp, для отправки только через SMTP.

Настроить /etc/ssmtp/ssmtp.conf (hostname=, и т. д.). После этого не надо перезапускать службу.

sysklogd

Перезапустите службу sysklogd.

fail2ban

fail2ban scan logs to detect connection failures and can ban IP on too many failures.

The hostname may be in the sender mail address in /etc/fail2ban/jail.local. You need to reload the service.

Logical Volume Manager (LVM) is a device mapper target that provides logical volume management.

Hostname появляется в резервной копии конфигурационного файла /etc/lvm/backup/<your Volume Group>.

Скрипт, который может вам помочь

Опасный скрипт

Вы должны понимать, что данный скрипт может быть опасен для вашей системы. Вы должны проверить наличие всех файлов grep -rl "$old" /etc, которые должны быть модифицированы перед запуском этого скрипта:

Улучшенный вариант скрипта

Этот скрипт будет делать тоже самое, что и скрипт выше, но он будет спрашивать о каждом файле, который надо изменить, прежде чем он отредактирует файл.

В этом совете я вам расскажу как изменить 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 9 Linux

Это руководство проведет вас через шаги, необходимые для изменения имени хоста в вашей системе Debian 9.

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


Прежде чем продолжить

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


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

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




Как вы можете видеть на изображении выше, текущее имя хоста установлено на host .

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

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

Следующие шаги описывают, как изменить имя хоста в Debian 9.

Измените имя хоста с помощью hostnamectl .

В Debian 9 для изменения имени хоста системы и связанных настроек вы можете использовать hostnamectl команду.


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

Отредактируйте /etc/hosts файл.

Откройте /etc/hosts файл и замените свое старое имя хоста новым.


Проверить изменение

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

и вы должны увидеть ваше новое имя сервера, напечатанное на консоли.


Заключение

В этом руководстве мы показали вам, как легко изменить имя хоста сервера Debian без перезагрузки компьютера

linux-logo

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

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

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

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

В ответ получаем что то типа этого.

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

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

где, new_name — новое имя хоста

Ну вот и изменили до следующей сессии

Однократное изменение имени

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

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

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

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

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

После чего, необходимо перезапустить скрипт:

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

Пока не забыл! В системе имеется также файл /etc/hosts. Откроем его на редактирование:

В этом файле нам необходимо прописать как имя компьютера (hostname), так и FQDN (доменное имя). Вот пример моего файла:

Также может потребоваться переподнять сеть:

Ну, вот и всё готово!

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.

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

Имя компьютера или имя хоста системы используется для его идентификации в сети. При установке ОС вас просят указать имя компьютера или имя хоста, и оно должно быть уникальным, чтобы избежать конфликтов. Позже, когда вы захотите изменить имя своего компьютера, вам придется выполнить некоторые команды или внести изменения в некоторые файлы конфигурации.

В этой статье мы объясним три способа изменить имя вашего компьютера, также известное как имя хоста, с помощью графического интерфейса пользователя и командной строки.

Мы выполнили команды и процедуры, упомянутые в этой статье, в ОС Debian 10.

Изменение имени хоста в Debian 10

Метод 1: через графический интерфейс

Чтобы изменить имя хоста через графический интерфейс, щелкните стрелку вниз в правом верхнем углу рабочего стола Debian. В появившемся раскрывающемся меню щелкните значок Параметры, как показано ниже, чтобы запустить служебную программу Settings .


Кроме того, вы можете открыть утилиту Settings из системного меню Dash. Нажмите супер-клавишу на клавиатуре, затем в строке поиска введите settings. Когда появится утилита, щелкните по ней, чтобы открыть.


Теперь перейдите на вкладку Details на левой панели. Вы увидите имя устройства или имя хоста в представлении About , как показано ниже:


Таким образом, ваше имя хоста будет изменено. Однако помните, что изменение имени хоста с помощью этого метода не является постоянным. Когда вы перезагрузите систему, ему вернется старое имя.

Метод 2: Через имя хоста и файл хостов

Имя компьютера или имя хоста также можно изменить с помощью команды hostname . Чтобы просмотреть текущее имя хоста, просто введите hostname в Терминале:


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

Замените new_hostname на тот, который вы хотите набор для вашей системы.


Это также временный способ изменения имени компьютера. Также есть способ навсегда изменить имя компьютера. Для этого нам нужно будет отредактировать два разных файла конфигурации с именами / etc / hostname и / etc / hosts file.

Сначала отредактируйте файл / etc / hostname , введя следующую команду в Терминале :


. В нем будет указано имя вашего компьютера. Измените имя компьютера на новое, а затем нажмите Ctrl + O и Ctrl + X , чтобы одновременно сохранить и закрыть файл.

Затем отредактируйте файл / etc / hosts следующим образом:

Вы увидите имя компьютера, указанное напротив IP: 127.0.1.1


Измените имя этого компьютера на новое имя, а затем сохраните и выйдите файл, используя одновременно Ctrl + O и Ctrl + X . Теперь только что установленное имя компьютера останется неизменным даже после перезапуска системы.

Метод 3: С помощью команды hostnamectl

Существует еще одна команда hostnamectl , с помощью которой вы можете изменить имя вашего компьютера.

Теперь просто введите hostnamectl в своем Терминале. Он отобразит подробную информацию о вашей системе, включая имя компьютера или имя хоста.


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

Замените new_hostname тем, которое вы хотите установить для своей системы.


Снова запустите команду systemctl, теперь вы увидите новое имя хоста, которое вы установили с помощью команды hostnamectl.

Заключение

В этой статье мы узнали, как изменить имя компьютера в ОС Debian. Изменение имени компьютера через графический интерфейс или команду hostname - это временные методы, а редактирование файлов конфигурации / etc / hostname и / etc / hosts обеспечивает постоянный способ изменения имени компьютера.

Читайте также: