Quiero cambiar el nombre de host del sistema operativo pero no quiero reiniciar.
He editado /etc/hostname
pero requiere un reinicio para que se implemente. ¿Cómo evitar esto?
Es fácil. Basta con hacer clic en el icono de engranaje (situado en la esquina superior derecha de la pantalla), abrir "Acerca de este equipo" pantalla (situada en el icono de engranaje) y editar "Nombre del dispositivo".
O, en un terminal, utilice el siguiente comando:
sudo hostname your-new-name
Esto establecerá el nombre de host a su-nuevo-nombre hasta que se reinicie. Consulte man hostname
y https://askubuntu.com/questions/9540/how-do-i-change-the-computer-name para más información. No utilice _
en su nombre.
**Nota
Después de un reinicio sus cambios en /etc/hostname
serán utilizados, así que (como dijo en la pregunta), debería seguir usando
sudo -H gedit /etc/hostname
(o algún otro editor) para que ese archivo contenga el nombre del host.
Para comprobar que el archivo está configurado correctamente, ejecute:
sudo service hostname start
También debe editar /etc/hosts
y cambiar la línea que dice
127.0.1.1 your-old-hostname
para que ahora contenga su nuevo nombre de host. (Esto es necesario, de lo contrario muchos comandos dejarán de funcionar).
Cambiar el nombre del host o del ordenador en ubuntu sin reiniciar
Edite /etc/hostname y cambie al nuevo valor,
nano /etc/hostname
Edite /etc/hosts y cambie la antigua línea 127.0.1.1 por su nuevo nombre de host
127.0.0.1 localhost
127.0.1.1 ubuntu.local ubuntu # change to your new hostname/fqdn
Nota : lo he leído en un foro > Edita /etc/hosts y cambia la antigua línea 127.0.1.1 por tu nuevo nombre de host (si no lo haces, ya no podrás usar sudo. Si ya lo has hecho, pulsa ESC en el menú de grub, elige recuperación y edita tu archivo de host con la configuración correcta)
Ahora, después de un reinicio, su nombre de host será el nuevo que eligió
Para cambiar sin reiniciar, puedes usar hostname.sh después de editar /etc/hostname. Debes mantener tus dos nombres de host en /etc/hosts (127.0.0.1 newhost oldhost) hasta que ejecutes el comando de abajo:
sudo service hostname start
Nota : El comando anterior para hacer el cambio activo. El nombre de host guardado en este archivo (/etc/hostname) se conservará al reiniciar el sistema (y se establecerá utilizando el mismo servicio).