Ir al contenido principal

Cambiar nombre del host desde el terminal en Ubuntu 18.04-18.10


September 2018 
El hostname puede parecer algo inútil o sin valor pero es un elemento importante si queremos utilizar nuestro equipo en una red y algo que necesitaremos cambiar si por ejemplo queremos insertar el equipo en una red con un equipo con el mismo nombre o modificar los nombres de manera remota.

Método 1. Para cambiar el nombre del equipo
a) Primero obtendremos información del equipo
hostnamectl status
Este comando no sólo nos indicará el nombre del hostname sino que nos dirá otros datos relacionados con el hostname como el kernel que utilizamos, la arquitectura que tenemos o el identificador del equipo, datos que podemos conseguir mediante otros comandos aunque no nos permitirán cambiar el nombre del hostname.
Static hostname: "el que tenías"
Icon name: computer-desktop
Chassis: desktop
Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Operating System: Ubuntu 18.04.1 LTS
Kernel: Linux 4.15.0-39-generic
Architecture: x86-64

b) Sabiendo el nombre del hostname, podemos cambiarlo escribiendo lo siguiente en la terminal:

hostnamectl set-hostname "nombre nuevo del hostname"
c) Compruébalo con
hostnamectl status


Nota: en realidad solo tienes que hacer el paso b, pero esto es para que compruebes todo.
 
Método 2. Para cambiar el nombre del equipo (más largo) a la vieja escuela
1) A través de la consola, para abrir pulsa simultáneamente los siguientes botones del teclado:
ctrl+alt+t

2) Editas este archivo
sudo nano /etc/hostname  
Te pedirá la contraseña para usar el comando sudo.
Si tu contraseña falla ejecuta sudo passwd y ponle contraseña al superusuario root.
nombrehostantiguo
Luego cambias el nombre del equipo definido en el archivo hostname que ya lo tienes abierto. Para salir de nano utilizas las teclas
Control + X,
te pregunta si quieres guardar le digitas S
y luego Enter para que use el mismo nombre de archivo y sobreescriba el anterior.

3) Edita de la misma forma el archivo /etc/hosts.
sudo nano /etc/hosts

127.0.0.1       localhost
127.0.1.1      
nombrehostantiguo
 

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
 


4) Es posible que necesites cerrar la sesión y volverla abrir para que los cambios tengan efecto en el X. De lo contrario, al ejecutar comandos como gksu o kdesu pueden no funcionar debido a que el cambio de configuración del sistema no se ha hecho efectivo en esas aplicaciones.
sudo systemctl restart networking


Fuentes
  • https://www.guia-ubuntu.com/index.php/Cambiar_el_nombre_del_equipo
  • https://ubunlog.com/cambiar-hostname-ubuntu-16-04/

Comentarios