
En más de una ocasión habrás arrancado un sistema Linux y habrás pensado que el nombre del equipo no tiene ningún sentido o es demasiado largo. A veces es el típico nombre automático que puso la distribución durante la instalación, otras veces heredamos un PC de otra persona y no queremos conservar ese identificador, o simplemente montamos un servidor nuevo y nos interesa un hostname corto, claro y fácil de reconocer cuando trabajamos desde la terminal.
Cambiar el nombre de un equipo Linux es una tarea relativamente sencilla, pero conviene hacerlo con cabeza. No se trata solo de editar un fichero y listo: para que todo funcione bien hay que tocar los archivos correctos, usar las herramientas adecuadas según la distribución y revisar algunos detalles adicionales. De lo contrario podríamos encontrarnos con servicios que dejan de arrancar, aplicaciones que no resuelven bien el nombre de la máquina o comportamientos raros en red.
Conceptos básicos sobre hostname en Linux
Antes de entrar en materia conviene tener claro qué es el hostname y dónde se guarda. En Linux, el nombre de la máquina es el identificador que verá el resto de la red y que utilizan muchos servicios y programas para referirse al propio sistema. Este nombre se almacena en varios sitios y se puede consultar de distintas maneras, por lo que es importante saber qué comandos y archivos intervienen en la gestión del hostname.
La forma más clásica de consultar el nombre actual del equipo es mediante el comando hostname. Abriendo una terminal y ejecutando:
hostname
verás en pantalla el nombre de la máquina tal y como lo reconoce el sistema en ese momento. Es un método directo, pero hoy en día no es el único ni el más completo, porque no muestra otros datos relacionados con el sistema.
En distribuciones modernas basadas en systemd disponemos también del comando hostnamectl, que ofrece información mucho más rica. Si ejecutas:
hostnamectl
verás el nombre del equipo, el nombre estático, posible nombre de presentación, versión del sistema operativo, del kernel, arquitectura e incluso detalles como si la máquina está virtualizada y, en algunos casos, con qué hipervisor. Es una herramienta muy útil para comprobar de un vistazo el estado del nombre de la máquina y del entorno.
Además de los comandos, el nombre del equipo se almacena en ciertos archivos del sistema. En la mayoría de distribuciones encontrarás el hostname en el fichero /etc/hostname. Si lo visualizas con:
cat /etc/hostname
verás normalmente una única línea con el nombre actual. Otra forma todavía más “baja nivel” de verlo es consultando el archivo del kernel:
cat /proc/sys/kernel/hostname
que muestra también el nombre con el que el kernel identifica la máquina en ese momento. Estos métodos sirven para confirmar que la configuración de nombre es coherente entre el sistema de archivos y el propio kernel.
Métodos generales para cambiar el nombre del equipo en Linux
Una vez sabemos cómo consultar el hostname, toca ver cómo cambiarlo de forma segura. El procedimiento varía ligeramente según la distribución, pero podemos agrupar los métodos en dos grandes familias: cambio directo editando archivos de configuración y uso de herramientas específicas como hostnamectl o utilidades de red en modo texto.
El método más simple, presente en prácticamente todas las distribuciones, consiste en editar el archivo /etc/hostname con privilegios de administrador. Por ejemplo, utilizando un editor de texto en consola como nano:
sudo nano /etc/hostname
Dentro de este archivo encontrarás únicamente el nombre actual del equipo. Solo tienes que sustituirlo por el nuevo nombre que quieras usar, guardar los cambios y salir del editor (en nano, Ctrl+O para guardar y Ctrl+X para salir). Esto cambia el nombre “estático” que el sistema usará en el próximo arranque.
Sin embargo, tocar solo /etc/hostname no siempre es suficiente. Muchas aplicaciones y el propio sistema dependen también de una coincidencia correcta en el archivo /etc/hosts, donde se mapean direcciones IP a nombres de host. Por tanto, además del fichero de hostname hay que actualizar este otro para que el nuevo nombre se resuelva correctamente en la propia máquina.
En sistemas que usan systemd (la mayoría de distribuciones modernas como Ubuntu, Debian, Red Hat, CentOS, Fedora, etc.) es posible cambiar el nombre del equipo con el comando hostnamectl, que resulta más cómodo y menos propenso a errores que editar sólo los ficheros a mano. Esta utilidad se encarga de actualizar internamente el nombre y, en muchos casos, gestionar de forma coherente el nombre estático, de presentación y otros parámetros relacionados.
En entornos donde se utiliza NetworkManager, especialmente en el ecosistema de Red Hat y derivadas, existe además una herramienta en modo texto llamada nmtui (Network Manager Text User Interface). Esta interfaz guiada permite cambiar el nombre de la máquina mediante un menú, sin tener que recordar comandos específicos, resultando muy práctica en servidores o sistemas sin interfaz gráfica en los que se prefiera una aproximación más visual pero aun así ligera.
Cambiar el hostname con hostnamectl (distribuciones con systemd)
En la mayoría de sistemas Linux actuales, systemd ha sustituido al tradicional sistema de inicio System V (init). Entre las muchas herramientas que aporta systemd se encuentra hostnamectl, que es el método recomendado para gestionar el nombre del equipo en estas distribuciones. Este enfoque es especialmente interesante porque unifica el procedimiento en Red Hat, Ubuntu, Debian y otras muchas variantes.
Para comenzar, suele ser buena idea consultar el estado actual simplemente ejecutando:
hostnamectl
Con este comando, sin argumentos, obtendrás el nombre actual, la descripción del sistema, detalles del kernel y otros datos. De esta forma te aseguras de que sabes exactamente qué nombre va a ser sustituido y te haces una idea del entorno sobre el que estás trabajando, especialmente útil en máquinas virtuales donde el nombre puede venir preconfigurado por la plantilla o por el proveedor.
Para cambiar el nombre estático del equipo basta con usar la opción set-hostname. Por ejemplo, si quieres que tu servidor pase a llamarse LINUX-SYSADMIT-01, escribirías:
sudo hostnamectl set-hostname LINUX-SYSADMIT-01
Al ejecutar este comando, no verás salida alguna si todo ha ido bien, algo bastante habitual en las utilidades Unix. Para confirmar el resultado, puedes volver a lanzar:
hostnamectl
y comprobar que el campo de nombre estático y el nombre principal se han actualizado correctamente. Desde este momento el sistema ya reconoce el nuevo nombre, aunque en algunos casos puede ser necesario cerrar sesión o reiniciar servicios concretos para que todo el software lo refleje.
Es importante subrayar que aunque hostnamectl gestiona internamente el nombre, no siempre se encarga de adaptar el archivo /etc/hosts a las nuevas condiciones. Por ello, después de usar hostnamectl conviene revisar dicho fichero y comprobar que no quedan referencias antiguas al hostname anterior que puedan dar lugar a problemas de resolución de nombres.
Cambiar el nombre del equipo en Ubuntu y derivadas
Ubuntu y muchas de sus variantes permiten cambiar el nombre del equipo tanto desde consola como utilizando aplicaciones gráficas. Dependiendo de si estás en un entorno de escritorio o en un servidor sin GUI, te interesará más un método u otro, pero en cualquier caso el procedimiento básico pasa siempre por modificar /etc/hostname y /etc/hosts de forma consistente.
Una forma muy rápida y universal de hacerlo es mediante la terminal, utilizando el editor de texto nano. El flujo típico sería primero editar el archivo de hosts:
sudo nano /etc/hosts
En este archivo encontrarás líneas donde aparece el nombre actual de la máquina asociado a direcciones IP locales (por ejemplo, 127.0.1.1 seguido del hostname). Con las flechas del teclado te sitúas sobre el nombre antiguo y lo sustituyes por el nuevo. Una vez realizado el cambio, guardas con Ctrl+O, confirmas con Intro y sales con Ctrl+X. Este paso asegura que las referencias al equipo en el propio sistema apuntan al nuevo nombre.
A continuación hay que repetir la operación con el fichero /etc/hostname:
sudo nano /etc/hostname
En este caso el contenido suele limitarse a una única línea con el nombre del equipo. Lo sustituyes por el nuevo identificador, vuelves a guardar y sales. Es fundamental que el nombre que pongas aquí coincida exactamente con el que has colocado en /etc/hosts para evitar inconsistencias entre ambos archivos y posibles problemas de resolución local.
Una vez modificados ambos ficheros, lo habitual es reiniciar el equipo para que todos los servicios arranquen ya con el nuevo nombre. Técnicamente se puede intentar recargar sólo algunos servicios, pero para que no quede ningún cabo suelto lo más sencillo es un reinicio completo, asegurando que la sesión gráfica, los demonios de red y el resto de procesos tomen el nuevo hostname desde el arranque.
Para quienes prefieren evitar el terminal en la medida de lo posible, también es factible usar un editor gráfico con permisos de superusuario. Por ejemplo, si quieres usar Gedit (el editor clásico de GNOME), primero deberás instalarlo en caso de que tu sistema haya pasado a GNOME Text Editor u otra alternativa:
sudo apt install gedit
Tras la instalación, puedes abrir el archivo de hosts directamente con permisos elevados:
sudo gedit /etc/hosts
Realizas el mismo cambio sobre el nombre del equipo, guardas y cierras la ventana. Repetirías después la operación con /etc/hostname, abriéndolo también con el editor: sudo gedit /etc/hostname y ajustando el contenido al nuevo nombre.
Si utilizas otro editor gráfico, basta con reemplazar “gedit” por el binario correspondiente. Por ejemplo, con el editor de GNOME podrías intentar sudo gnome-text-editor /etc/hosts, aunque en algunos entornos puede dar problemas. En escritorios KDE, donde el editor habitual es Kate, lo práctico suele ser abrir el gestor de archivos Dolphin, navegar hasta /etc/, abrir el archivo hosts, modificarlo y al guardar introducir la contraseña de administrador. Este comportamiento puede cambiar con el tiempo, pero en esencia se trata de usar cualquier editor gráfico que permita guardar archivos del sistema con privilegios de root.
Aunque el procedimiento es seguro, siempre existe cierta posibilidad de que alguna aplicación se quede “enganchada” al nombre anterior. Hay programas que almacenan rutas o perfiles ligados al hostname, por lo que tras el cambio podría surgir algún fallo puntual. En muchos casos el propio software avisa y se reconfigura, pero a veces compensa revisar las carpetas de configuración en el directorio de usuario, mostrado con Ctrl+H para ver las carpetas ocultas (por ejemplo, .mozilla para Firefox o .config/BraveSoftware para Brave) y, si fuera necesario, eliminar configuraciones que se hayan quedado obsoletas.
Cambiar el nombre del equipo desde la configuración gráfica

Algunos escritoros Linux modernos permiten cambiar el nombre del dispositivo directamente desde las herramientas de configuración del sistema, sin tocar archivos ni abrir editores. Es una opción cómoda para usuarios de escritorio que quieren ajustar el hostname sin lidiar con comandos ni rutas del sistema.
El procedimiento típico comienza abriendo el panel de actividades o menú principal del entorno de escritorio y escribiendo el nombre de la herramienta de configuración, normalmente “Configuración”, “Settings” o similar. Tras unos segundos aparecerá la ventana con las preferencias del sistema, dividida en categorías en el panel lateral y opciones detalladas en el panel principal.
Cuando se abre esta herramienta, suele mostrarse de entrada la sección utilizada la última vez, por lo que quizás tengas que moverte a la categoría apropiada relacionada con información del sistema o detalles del dispositivo. Al seleccionarla, el panel derecho se actualiza mostrando distintas opciones relacionadas con el nombre del equipo, la versión de la distribución y otros datos generales.
En esa pantalla es habitual encontrar un campo denominado algo como “Nombre del dispositivo” o similar, que contiene el hostname actual. Sólo necesitas editar ese cuadro de texto y escribir el nuevo nombre que quieras asignar al equipo, respetando las convenciones habituales (sin espacios, evitando caracteres extraños y usando un identificador que te resulte cómodo y fácil de recordar).
Tras aplicar el cambio, el sistema actualizará el nombre y en muchos casos no será necesario reiniciar. No obstante, para asegurarte de que todos los servicios y aplicaciones trabajan ya con el nuevo identificador, nunca está de más comprobarlo más tarde con el comando hostnamectl o incluso reiniciar la máquina cuando te venga bien. De esta forma puedes verificar que el nuevo nombre se ha propagado correctamente a todos los componentes del sistema.
Uso de nmtui para cambiar el hostname en Red Hat y derivadas
En entornos pertenecientes a la familia Red Hat (como RHEL, CentOS, AlmaLinux, Rocky Linux y otras derivadas) es muy habitual utilizar NetworkManager para la gestión de la red. Este servicio incorpora una interfaz de texto llamada nmtui que facilita tanto la configuración de conexiones como la modificación del nombre del equipo, resultando muy útil en sistemas sin escritorio gráfico donde se prefiere algo más amistoso que la línea de comandos pura.
Para lanzar la herramienta basta con abrir una terminal y escribir:
nmtui
Al ejecutarla se abrirá un menú en modo texto en el que podrás moverte con las flechas del teclado, la tecla Tab y la barra espaciadora. Entre las opciones disponibles suele aparecer una entrada similar a “Set system hostname” o “Establecer nombre del sistema”, que es la que nos interesa para cambiar el identificador de la máquina de forma interactiva.
Seleccionando esa opción se mostrará una pantalla en la que se puede introducir el nuevo nombre. Simplemente se borra el valor anterior, se teclea el hostname deseado y se acepta el cambio. Una vez confirmado, nmtui aplica la modificación y, en muchos casos, el cambio entra en vigor inmediatamente sin necesidad de tocar manualmente los ficheros de configuración.
Aun así, sigue siendo recomendable revisar el archivo /etc/hosts para asegurarte de que la entrada que apunta a la IP local (por ejemplo 127.0.0.1 o 127.0.1.1, según la distribución) incluye el nuevo nombre del equipo. Si ves una referencia al hostname antiguo, la sustituyes para mantener la coherencia. De este modo te aseguras de que las aplicaciones que realizan resolución de nombres local a través del archivo hosts no se encuentren con referencias obsoletas.
Actualización correcta del archivo /etc/hosts
El archivo /etc/hosts es una pieza clave en la resolución de nombres dentro de cualquier sistema operativo moderno, ya sea Linux, Windows o macOS. Su cometido principal es asociar una serie de nombres de host a direcciones IP concretas, funcionando como una pequeña tabla de traducción local que el sistema consulta normalmente antes de recurrir a servidores DNS externos.
En prácticamente todas las instalaciones de Linux, este archivo contiene al menos una entrada de loopback, algo del estilo:
127.0.0.1 localhost
127.0.1.1 nombre-antiguo
La línea de loopback garantiza que el nombre “localhost” siempre apunte a la interfaz de bucle local, mientras que la línea adicional suele asociar la IP local a un hostname concreto. Cuando cambias el nombre del equipo, lo coherente es sustituir ese “nombre-antiguo” por el nuevo identificador para que las referencias al propio sistema se resuelvan correctamente incluso sin conexión a red.
Para modificarlo puedes usar cualquier editor de textos, consultando cómo gestionar atributos y permisos de archivos en Linux. Con nano, por ejemplo, bastaría ejecutar:
sudo nano /etc/hosts
Una vez dentro, localizas las entradas donde aparezca el nombre viejo y lo cambias por el nuevo. Es importante mantener la estructura de la línea, respetando la IP y separando los campos por espacios o tabulaciones, ya que un formato incorrecto podría provocar problemas al resolver nombres de host. Tras realizar los cambios, guardas y sales del editor.
En sistemas de escritorio también puedes abrir el archivo con un editor gráfico, como se comentaba antes con Gedit, GNOME Text Editor, Kate u otros. La clave es que el programa ofrezca la posibilidad de guardar con permisos administrativos, ya sea lanzándolo con sudo desde la terminal o a través de mecanismos de elevación de privilegios integrados en el propio entorno de escritorio.
Si tu equipo actúa como servidor o tienes servicios que dependen de un nombre concreto (por ejemplo, bases de datos, servidores web o aplicaciones empresariales), conviene revisar cualquier documentación específica para comprobar si necesitan configuraciones adicionales. En algunos casos puede haber ficheros internos que hagan referencia al hostname antiguo, por lo que cambiar /etc/hosts y /etc/hostname será sólo parte del trabajo necesario para completar la transición de nombre.
Riesgos, efectos secundarios y buenas prácticas al cambiar el hostname
Aunque cambiar el nombre de un equipo Linux suele ser un proceso seguro, nunca está de más ser prudente. El mayor riesgo no está tanto en el cambio en sí, sino en las referencias y dependencias que puedan tener otros programas sobre el hostname anterior. Por eso es importante asumir que, tras el cambio, pueden aparecer pequeños efectos secundarios en algunos servicios.
Hay aplicaciones que vinculan su configuración, perfiles de usuario o rutas internas al nombre del sistema. Al modificar el hostname, esos componentes pueden encontrar discrepancias entre lo que esperaban y el nuevo entorno. En muchas ocasiones, la aplicación detecta el problema en el siguiente arranque y se encarga de regenerar la configuración, pero no siempre es así.
Si notas que algún programa deja de funcionar correctamente después de cambiar el nombre del equipo, una estrategia sencilla consiste en revisar las carpetas ocultas de configuración en tu directorio personal. Pulsando Ctrl+H en el gestor de archivos se muestran los directorios ocultos (los que empiezan por punto), y allí podrás localizar, por ejemplo, .mozilla para Firefox o .config/BraveSoftware para Brave. En caso de problemas serios, eliminar o renombrar estas carpetas obliga al programa a recrear la configuración desde cero la próxima vez que se inicie.
En servidores en producción conviene ser aún más cuidadoso. Antes de cambiar el hostname es buena idea hacer una pequeña auditoría: anotar qué servicios se ejecutan, revisar la documentación de aquellos que sean críticos y, si es posible, probar el procedimiento en un entorno de pruebas o máquina virtual similar. De este modo se reducen las sorpresas cuando el cambio se aplica en el sistema principal.
Como buena práctica general, siempre que modificas el nombre de host deberías: actualizar /etc/hostname, corregir /etc/hosts, comprobar el resultado con hostnamectl, revisar logs en busca de errores extraños y verificar que servicios clave como SSH, servidores web o bases de datos arrancan y funcionan con normalidad. Todo ello te ayudará a asegurarte de que el nuevo nombre se ha integrado bien en el ecosistema de tu sistema Linux.
Al final, renombrar un equipo Linux no es complicado si se siguen estos pasos con calma y sin prisas. Editar los archivos adecuados, utilizar herramientas como hostnamectl o nmtui cuando están disponibles y revisar siempre /etc/hosts marca la diferencia entre un cambio limpio y una sesión de caza de errores innecesaria. Elegir desde el principio un nombre corto, significativo y fácil de recordar hace que trabajar con el terminal sea más cómodo y, cuando surja la necesidad de cambiarlo, bastará con seguir este procedimiento ordenado para mantener un sistema estable, bien identificado y sin sorpresas incómodas.
from Actualidad Gadget https://ift.tt/Jysp2Ah
via IFTTT





No hay comentarios:
Publicar un comentario