Смена имени хоста в CentOS
Проверить имя хоста
hostname
Нам пригодится редактор NANO
yum install nano
Чтобы изменить имя хоста навсегда в CentOS 7 воспользуйтесь следующей командой:
hostnamectl set-hostname NewHostName
где NewHostName — это новое имя хоста.
В некоторых случаях, если вы используете виртуальный сервер, вам также потребуется отключить изменение hostname при загрузке с помощью команды:
scarletctl disable set-hostname
если не поможет — запретить перезапись хоста можете следующей командой chattr +i путь/имя_файла
chattr +i /etc/hostname
Чтобы все изменения вступили в силу желательно перезапустить службу (сервис) systemd-hostnamed:
systemctl restart systemd-hostnamed
Чтобы увидеть имя хоста сервера в CentOS 7 воспользуйтесь командой hostnamectl:
hostnamectl status
Увидим:
# hostnamectl status
Static hostname: sitename.tld
Icon name: computer-vm
Chassis: vm
Machine ID: ce4cc7f6d67d0056a8a68503a37d39ee
Boot ID: 58599810ff8e4d6b882f4181b616ff46
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-327.10.1.el7.x86_64
Architecture: x86-64
Открываем файл network
sudo nano /etc/sysconfig/network
Измените аргумент HOSTNAME на имя хоста, которое вы хотите использовать.
Сохранить изменения в nano ctrl+x / ctrl+y
Открываем файл hosts
sudo nano /etc/hosts
меняем domain1.ru на наш хостнайм
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
185.58.207.29 domain1.ru
2a02:f680:1:1100::3117 domain1.ru
hostname domain1.ru
Перезапустите сеть:
service network restart
Перелогиньтесь. После чего увидите новое имя хоста даже в приглашении bash.