Linux. Меняем имя сервера, компьютера

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

Задача

Серверу под управлением Debian 8.7 сменить имя сервера с ThisHostName на ThisNewHostName.

Решение

Для изменения имени можно поправить файлы файлы /etc/hosts и /etc/hostname, необходимо просто заменить ThisHostName на ThisNewHostName. Но если в одном месте поменять имя, а в другом нет, то может произойти ситуация, когда между отправкой команды и началом ее выполнения будет задержка в пару секунд!

Потому для проверки текущего имени сервера и его изменения воспользуемся утилитой hostnamectl.

Проверка текущего имени:

# hostnamectl status
Static hostname: ThisHostName 
Icon name: computer-desktop
Chassis: desktop
Machine ID: b06aca8388ff435e82b30dfc83cd2a55
Boot ID: e017836da0c84eca973bc22a98265a6e
Operating System: Debian GNU/Linux 8 (jessie)
Kernel: Linux 3.16.0-4-amd64
Architecture: x86-64

Установка нового имени сервера и перезапуск службы:

# hostnamectl set-hostname ThisNewHostName
# systemctl restart systemd-hostnamed

Повторная проверка имени сервера:

# hostnamectl status
Static hostname: ThisNewHostName
Icon name: computer-desktop
Chassis: desktop
Machine ID: b06aca8388ff435e82b30dfc83cd2a55
Boot ID: e017836da0c84eca973bc22a98265a6e
Operating System: Debian GNU/Linux 8 (jessie)
Kernel: Linux 3.16.0-4-amd64
Architecture: x86-64

Внимание!!! Данные изменения не применяются для текущей сессии, необходимо перелогиниться!

Для контроля проверим файлы /etc/hosts и /etc/hostname, в которых должно быть указано уже новое имя.

Источники: manpages.debian.org, moonback.ru, tvojkomp.ru

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *