Me conecté por primera vez, abrí la terminal y escribí 'hostname'. Devolvió 'localhost.localdomain.com'. Luego, inicié sesión como usuario root en la terminal usando el comando 'su -', proporcioné la contraseña para el usuario root y usé el comando 'hostname etest' donde etest es el nombre de host que me gustaría que tuviera mi máquina. Para probar si mi nombre de host cambió correctamente, escribí 'hostname' nuevamente en la terminal y me devolvió etest.
Sin embargo, cuando reinicio mi máquina, el nombre de host vuelve a 'localhost.localdomain.com'.
Aquí están toda la serie de comandos que usé en la terminal.
[thomasm@localhost ~]$ hostname
localhost.localdomain
[thomasm@localhost ~]$ su -
Password:
[root@localhost ~]# hostname etest
[root@localhost ~]# hostname
etest
Me encontré con el mismo problema cuando configuré RHEL y Ubuntu OS con VMPlayer.
Respuestas:
En RHEL y derivados como CentOS, debe editar dos archivos para cambiar el nombre de host.
El sistema establece su nombre de host en el arranque según la
HOSTNAME
línea de entrada/etc/sysconfig/network
. Elnano
editor de texto se instala de manera predeterminada en RHEL y sus derivados, y su uso es evidente:También debe cambiar el nombre en el
/etc/hosts
archivo. Si no lo hace, ciertos comandos comenzarán a tardar más en ejecutarse. Están tratando de encontrar la IP del host local a partir del nombre de host, y sin una entrada/etc/hosts
, tiene que pasar por el proceso completo de búsqueda del nombre de la red antes de que pueda continuar. Dependiendo de su configuración de DNS, esto puede significar retrasos de un minuto más o menos.Después de cambiar esos dos archivos, puede ejecutar el
hostname
comando para cambiar la copia en tiempo de ejecución del nombre de host (que de nuevo, se estableció desde/etc/sysconfig/network
) o simplemente reiniciar.Ubuntu difiere en que la copia estática del nombre de host se almacena en
/etc/hostname
. Para el caso, muchos aspectos de la configuración de la red se almacenan en diferentes lugares y con diferentes formatos de archivo en Ubuntu en comparación con RHEL.fuente
Puedes usar hostnamectl.
1. Establezca el nombre de host con:
o
2. Cerrar sesión y volver a ingresar.
3. (Opcional) Para ver más opciones:
fuente
Estos son los pasos para cambiar el nombre de host de una máquina CentOS (o cualquier otro derivado de RHEL) usando la terminal.
Terminal abierta Escriba su -, para iniciar sesión como root. Después de proporcionar la contraseña, escriba vi / etc / sysconfig / network. Esto abrirá el archivo 'red' usando el editor de texto vi en modo comando. Escriba 'i' para ingresar al modo de inserción de vi. Navegue a la sección de nombre de host del archivo y reemplace localhost.localdomain con etest (o el nombre de host requerido). Presione 'Esc' para salir del modo de inserción y volver al modo de comando. En el modo de comando, escriba: wq para guardar los cambios y salir de vi.
En caso de que quiera salir sin guardar, escriba: q! en modo comando.
Se pueden seguir pasos similares para editar el archivo / etc / hosts si es necesario.
fuente