Смена имени сервера CentOS

После установки ОС и настройки сервера все хорошо работало. Но вот только имя сервера осталось по умолчанию. По большому счету ничего такого, но есть в этом свои неприятные моменты. К примеру отчеты крона приходили с адреса root@CentOS-64-64-minimal. Не совсем то, чего бы мне хотелось. Как и многое в Linux, переименовать сервер можно разными способами.
Для начала «правильный» метод:
в файле /etc/sysconfig/network есть опция HOSTNAME, которая и отвечает за имя хоста. Правим её.

[root@CentOS-64-64-minimal ~]# vim /etc/sysconfig/network

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

service network restart

Если есть возможность и желание — можно перегрузить.

Вариант 2:
Не совсем правильный, но действенный метод:

[root@CentOS-64-64-minimal ~]# cat /proc/sys/kernel/hostname
CentOS-64-64-minimal
[root@CentOS-64-64-minimal ~]# echo "office.tld.com" > /proc/sys/kernel/hostname
[root@CentOS-64-64-minimal ~]# exit
logout
Connection to *.*.*.231 closed.
[user@admin ~]$ ssh *.*.*.231
user@*.*.*.231's password: 
Last login: Wed Jun 12 11:29:28 2013 from *.*.*.73
[root@office ~]#

Оба метода работают.

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