Hasta hace poco cambiar el hostname en CentOS 7 era suficiente con cambiarlo en el fichero hostname, no recuerdo la release exacta, pero me quiere sonar que era la 7.2, sinceramente no llevo un seguimiento de los cambios de releases.
1 2 |
[root@OpenStack ~]# cat /etc/hostname OpenStack |
En la release 7.4 el cambio de hostname es diferente
1 2 |
[root@OpenStack ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) |
Con el comando hostnamectl, podremos comprobar el hostname, kernel, Arquitectura….. nos da una información muy valiosa
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@OpenStack ~]# hostnamectl Static hostname: OpenStack Icon name: computer-vm Chassis: vm Machine ID: 5ac825272502446aa9e329db192439c1 Boot ID: 296ee78d4a484534b406ba9da582d7c0 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-693.21.1.el7.x86_64 Architecture: x86-64 [root@OpenStack ~]# |
Para ver la ayuda y opciones que tiene este comando, ejecutamos hostnamectl –help
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
[root@OpenStack ~]# hostnamectl --help hostnamectl [OPTIONS...] COMMAND ... Query or change system hostname. -h --help Show this help --version Show package version --no-ask-password Do not prompt for password -H --host=[USER@]HOST Operate on remote host -M --machine=CONTAINER Operate on local container --transient Only set transient hostname --static Only set static hostname --pretty Only set pretty hostname Commands: status Show current hostname settings set-hostname NAME Set system hostname set-icon-name NAME Set icon name for host set-chassis NAME Set chassis type for host set-deployment NAME Set deployment environment for host set-location NAME Set location for host [root@OpenStack ~]# |
Para cambiar el hostname ejecutamos hostnamectl set-hostname nuevo_nombre
1 2 |
[root@OpenStack ~]# hostnamectl set-hostname hypervisor [root@OpenStack ~]# |
Comprobamos con un cat /etc/hostname
1 2 |
[root@OpenStack ~]# cat /etc/hostname hypervisor |
o ejecutando de nuevo hostnamectl
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[root@OpenStack ~]# cat /etc/hostname hypervisor [root@OpenStack ~]# hostnamectl Static hostname: hypervisor Icon name: computer-vm Chassis: vm Machine ID: 5ac825272502446aa9e329db192439c1 Boot ID: 296ee78d4a484534b406ba9da582d7c0 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-693.21.1.el7.x86_64 Architecture: x86-64 |
Para que se haga efectivo el cambio, hacemos un logout
1 2 |
[root@OpenStack ~]# logout Connection to 192.168.1.104 closed. |
Y cuando volvamos a acceder, tendremos el hostname cambiado.
1 2 |
[root@hypervisor ~]# [root@hypervisor ~]# |
Saludos y espero que os sirva.