Ubuntu 13.04 en adelante

Ubuntu 13.04 en adelante

Quiero cambiar el nombre de host del sistema operativo pero no quiero reiniciar.

Lo he editado /etc/hostnamepero es necesario reiniciar para implementarlo. ¿Cómo evitar esto?

Respuesta1

Es fácil. Simplemente haga clic en el ícono de ajustes (ubicado en la esquina superior derecha de la pantalla), abra la pantalla "Acerca de esta computadora" (ubicada en el ícono de ajustes) y edite el "Nombre del dispositivo".

O, en una terminal, use el siguiente comando:

sudo hostname your-new-name

Esto establecerá el nombre de host en su nuevo nombre hasta que reinicie. Verman hostnamey¿Cómo cambio el nombre de la computadora?para mayor información. No lo use _en su nombre.

Nota

Después de reiniciar sus cambios en/etc/hostnamese utilizará, por lo que (como dijiste en la pregunta), aún debes usar

sudo -H gedit /etc/hostname

(o algún otro editor) para que el archivo contenga el nombre de host.

Para probar que el archivo está configurado correctamente, ejecute:

sudo service hostname start

También debes editar /etc/hostsy 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).

Respuesta2

Ubuntu 13.04 en adelante

ElhostnamectlEl comando es parte de la instalación predeterminada en las ediciones Desktop y Server.

Combina la configuración del nombre de host mediante el hostnamecomando y la edición /etc/hostname. Además de configurar el nombre de host estático, puede configurar el nombre de host "bonito", que no se usa en Ubuntu. Lamentablemente, la edición /etc/hoststodavía debe realizarse por separado.

hostnamectl set-hostname new-hostname

Este comando es parte delsystemd-servicespaquete (que, a partir de Ubuntu 14.04, también incluye los comandos timedatectly localectl). A medida que Ubuntu migra a systemd, esta herramienta es el futuro.

Respuesta3

Sin reiniciar

Cambiar el nombre de host o el nombre de la computadora en ubuntusin reiniciar

Edite /etc/hostnamey cambie al nuevo valor,

nano /etc/hostname 

Edite /etc/hostsy cambie la antigua línea 127.0.1.1 a 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 > Edite /etc/hostsy cambie la antigua línea 127.0.1.1 a su nuevo nombre de host (si no hace esto, no podrá usarlo sudomás. Si ya lo ha hecho, presione ESC en el menú grub, elija recuperación y edite su archivo host con la configuración correcta)

Ahora, después de reiniciar, su nombre de host será el nuevo que eligió

Sin reiniciar

Cambiarsin reiniciar, puedes usar hostname.sh después de editar /etc/hostname. Debes mantener ambos nombres de host en /etc/hosts(127.0.0.1 newhost oldhost) hasta que ejecutes el siguiente comando:

sudo service hostname start

Nota: Comando anterior para activar el cambio. El nombre de host guardado en este archivo ( /etc/hostname) se conservará al reiniciar el sistema (y se configurará utilizando el mismo servicio).

Respuesta4

Persistencia del nombre de host de Cloud-init (Ubuntu 18+)

Si bien los enfoques anteriores ( hostnamectl,, etc/hostnameetc.) funcionan para un cambio inmediato de nombre de host, con la llegada deinicio de nube- que puede controlar la configuración del nombre de host - entre muchas otras cosas. Por lo tanto, no se mantendrá después de reiniciar si está instalado cloud-init. Si desea que el cambio permanezca después de reiniciar, deberá editar elarchivos de configuración de inicio de nube, deshabilite los inicios de nubemódulo de configuración/actualización de nombre de host:

sudo sed 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

o deshabilite cloud-init por completo:

sudo touch /etc/cloud/cloud-init.disabled

información relacionada