Com anomenar un equip Linux: passos segurs i comprovacions

  • El hostname identifica l'ordinador a la xarxa i es gestiona mitjançant comandes com hostname i hostnamectl i fitxers com /etc/hostname i /etc/hosts.
  • En sistemes amb systemd es recomana utilitzar hostnamectl, mentre que en entorns Red Hat també es pot utilitzar la interfície de text nmtui.
  • És imprescindible mantenir la coherència entre /etc/hostname i /etc/hosts per evitar problemes de resolució local i errors en serveis.
  • Després del canvi, convé revisar aplicacions i serveis crítics, així com els logs del sistema, per detectar i corregir possibles efectes secundaris.

com reanomenar equip Linux

Cada vegada que arrenques el teu distro i veus un nom d'equip llarguíssim o sense sentit a la terminal, ve de gust canviar-lo per una mica més curt i decent. Aquest nom no és només estètica: és l' hostname , l'identificador amb què la vostra màquina es presenta a la xarxa i que molts serveis usen de referència.

Reanomenar un equip Linux és una tasca relativament senzilla, però convé fer-la bé . No n'hi ha prou amb tocar un arxiu a l'atzar i creuar els dits: cal conèixer quines ordres fer servir, quins fitxers editar, quines eines específiques ofereix cada distribució i quines comprovacions fer després perquè no es trenqui res estrany, sobretot en servidors o equips de treball.

Què és el hostname a Linux i on es desa?

A Linux, l' hostname és el nom únic amb què el sistema s'identifica davant d'altres equips i davant dels seus propis serveis interns. Aquest nom apareix en el prompt de la terminal (la típica forma usuari@equip ), en registres de log, en configuracions de xarxa i en moltes aplicacions que el fan servir per reconèixer-te.

Aquest identificador es guarda a diversos llocs i es pot consultar de diferents maneres. La forma més tradicional és mitjançant l' ordre hostname . Si obris una terminal i tecleges:

nom d'amfitrió

veuràs a la pantalla el nom que el sistema té actiu en aquell instant. És una vista molt directa, però avui dia se sol complementar amb altres utilitats més completes.

A la majoria de distribucions modernes que usen systemd disposes també de hostnamectl . Aquesta ordre no només mostra el nom de l'equip, sinó també dades com la versió de la distribució, el nucli, l'arquitectura i fins i tot si el sistema està virtualitzat. Pots consultar-ho per obtenir informació del maquinari :

hostnamectl

Amb ell pots veure el nom estàtic , el nom “bonic” o descriptiu i una altra informació de l'entorn, cosa que ve genial per confirmar en quina màquina estàs treballant, sobretot si maneges diverses VMs o servidors.

A més de les ordres, l'hostname s'emmagatzema en diferents fitxers del sistema. A pràcticament qualsevol distro trobaràs el nom actual al fitxer /etc/hostname . Si ho visualitzes amb:

cat / etc / hostname

habitualment veureu una sola línia amb el nom de l'equip. També pots recórrer a un nivell encara més baix amb:

cat /proc/sys/kernel/hostname

que us mostrarà el nom tal com el té el nucli en memòria en aquell moment. Això permet comprovar que la configuració del sistema de fitxers i la vista del nucli són coherents.

Mètodes generals per canviar el nom de l'ordinador al Linux

crear fluxos de treball híbrids Windows–Linux
Article relacionat:
Com crear fluxos de treball híbrids Windows–Linux en entorns moderns

A l'hora de reanomenar la màquina, tens dos grans enfocaments : editar directament els fitxers de configuració implicats o fer servir eines específiques (com hostnamectl o utilitats de xarxa en mode text o amb interfície gràfica).

El mecanisme més simple i universal es basa en editar el fitxer /etc/hostname amb privilegis d'administrador (aprèn a editar fitxers del sistema ). Per exemple, usant nano:

sudo nano / etc / hostname

Dins veureu normalment només el nom actual del sistema. Només cal substituir-lo pel nou hostname , guardar (en nano, Ctrl+O per escriure, Enter per confirmar i Ctrl+X per sortir) i aquest serà el nom que el sistema aplicarà en la propera arrencada.

No obstant això, només modificar /etc/hostname no és suficient . Moltes aplicacions, i el mateix sistema, depenen també de la coherència amb el fitxer /etc/hosts , que actua com a taula de resolució local de noms. Si no el toques, podries acabar amb serveis que resolen el nom antic mentre el sistema utilitza el nou.

En distribucions que usen systemd (el que inclou Ubuntu, Debian, Red Hat, CentOS, Fedora i derivades ), es recomana utilitzar l'ordre hostnamectl per canviar el nom de l'equip de manera més controlada. Aquesta eina s'encarrega d'actualitzar internament l'hostname i de gestionar diferents tipus de noms (estàtic, de presentació, etc.) amb menys risc de ficar la pota editant a mà.

En entorns de la família Red Hat on s'utilitza NetworkManager , també està disponible la interfície de text nmtui (Network Manager Text User Interface). Aquesta utilitat ofereix menús en mode text per configurar connexions de xarxa i, entre altres coses, canviar l'hostname des d'un senzill quadre de diàleg , ideal per a servidors sense entorn gràfic però on ve de gust una mica més amigable que la línia d'ordres pura.

Canviar el hostname amb hostnamectl en sistemes amb systemd

Des de fa anys, la majoria de distribucions han substituït el vell init de System V per systemd . Entre les moltes funcions que incorpora, destaca hostnamectl com a mecanisme estàndard per consultar i canviar el nom de l'equip a pràcticament qualsevol distro moderna.

El primer sol ser fer una ullada a l'estat actual amb:

hostnamectl

Així pots confirmar el hostname vigent , el nom estàtic, informació de la distribució, versió del nucli, arquitectura, tipus de virtualització, etc. És especialment útil si treballes amb plantilles de màquines virtuals o amb proveïdors al núvol que ja fixen un nom per defecte.

Per canviar el nom estàtic de l'ordinador, només cal utilitzar la subcomanda set-hostname . Imagina que vols que el teu servidor passi a anomenar-se LINUX-SYSADMIT-01. Executaries:

sudo hostnamectl set-hostname LINUX-SYSADMIT-01

Si tot va bé, l'ordre no mostrarà cap sortida, alguna cosa típica en eines Unix. A partir d'aquest moment, el sistema reconeix el nou nom sense necessitat de reiniciar completament , encara que potser hagueu de tancar sessió o reiniciar certs serveis perquè reflecteixin el canvi.

Després convé tornar a llançar:

hostnamectl

i confirmar que el camp de nom estàtic coincideix amb el nou . Això sí, hostnamectl no sempre retoca per tu el fitxer /etc/hosts , per això és altament recomanable revisar-lo i assegurar-te que no queden referències a l'hostname anterior.

Ús de nmtui per canviar el nom a Red Hat i derivades

En sistemes com RHEL, CentOS, AlmaLinux, Rocky Linux i altres derivades de Red Hat, és molt freqüent que la gestió de xarxa la porti NetworkManager . Aquest component inclou l'eina nmtui , una interfície de text que facilita tant la configuració de les connexions com l'assignació del nom de l'ordinador.

Per llançar-la, obris una terminal i escrius:

nmtui

Apareixerà un menú en mode text navegable amb les fletxes, Tab i la barra d'espai . Entre les opcions sol figurar una mica com “Set system hostname” o “Establir nom del sistema”. Aquesta és l'entrada que us interessa quan voleu canviar l'identificador de l'equip de forma interactiva.

Després de seleccionar-la, veureu un quadre on podreu esborrar el nom antic i introduir el nou hostname . Confirmeu, accepteu els canvis i nmtui s'encarrega d'aplicar-los. En la majoria dels casos, el canvi entra en vigor immediatament, sense necessitat de tocar manualment altres components.

Tot i així, per seguretat, convé obrir després el fitxer /etc/hosts i revisar que l'entrada associada a la IP local (habitualment 127.0.0.1 o 127.0.1.1, segons la distro) faci referència al nou nom de l'equip . Si segueix apareixent l'hostname antic, el substitueixes per evitar incoherències a la resolució local.

Canviar el nom de l'equip a Ubuntu i derivades des de la consola

anomenar equip Linux

En sistemes com Ubuntu, Kubuntu, Xubuntu i similars, canviar l'hostname és realment ràpid si no us importa utilitzar la terminal . De fet, el procediment clàssic, que també funciona en moltes altres distros, consisteix a editar dos fitxers: /etc/hosts i /etc/hostname.

El flux més recomanable és tocar primer /etc/hosts per mantenir la coherència de la resolució local. En una terminal:

sudo nano / etc / hosts

En aquest fitxer veureu diverses línies d'assignació IP-nom. El més normal és trobar una línia de loopback com 127.0.0.1 localhost i una altra similar a:

127.0.1.1 nom-antic

La teva tasca és situar-te sobre nom-antic i reemplaçar-ho pel nou hostname . Un cop fet, guardes amb Ctrl+O, confirmes amb Enter i surts amb Ctrl+X. D'aquesta manera garanteixes que el sistema pugui continuar resolent-se a si mateix usant el nom nou.

A continuació, repetiu la jugada amb /etc/hostname :

sudo nano / etc / hostname

Aquest fitxer sol contenir només una línia amb el nom actual de l'ordinador. Simplement el substitueixes pel nou identificador , guardes i surts com abans. Aquí és crític que el nom coincideixi exactament amb el que has posat a /etc/hosts, sense espais ni caràcters estranys.

Després de modificar tots dos fitxers, el més còmode és reiniciar l'equip perquè tots els serveis arrenquin ja amb el nou hostname i cap aplicació es quedi “enganxada” al nom anterior:

reinici de sudo

També podries tancar sessió o reiniciar serveis concrets, però si no vols complicar-te, un reinici complet deixa tot net i endreçat.

Canviar el hostname usant editors gràfics

Hi ha usuaris que, encara que el procés per consola sigui senzill, prefereixen evitar la terminal sempre que poden . En aquest cas, també és possible canviar el nom editant els mateixos fitxers, però fent servir un editor gràfic amb permisos d'administrador.

A Ubuntu clàssic, durant molt de temps l'editor va ser Gedit . Més recentment s'ha anat substituint pel GNOME Text Editor , però el concepte és el mateix: necessites un editor capaç d' obrir i desar fitxers del sistema amb privilegis de root . Si vols recuperar el Gedit, pots instal·lar-lo amb:

sudo apt install gedit

Un cop disponible, obriu el fitxer de hosts amb permisos elevats:

sudo gedit / etc / hosts

A la finestra de l'editor, busqueu la línia on apareix el nom actual de l'equip associat a la IP local , l'editeu per deixar el nou hostname i deseu. Després repeteixes l'operació amb:

sudo gedit /etc/hostname

i canvies el contingut pel mateix nom que has posat a /etc/hosts. El patró és idèntic, només que en comptes de nano uses una aplicació gràfica.

Si el vostre entorn no utilitza Gedit, podeu canviar el binari per l'editor que correspongui. Per exemple, podries intentar:

sudo gnome-text-editor /etc/hosts

encara que en alguns entorns podeu donar errors segons com estigui configurat el sistema de permisos gràfics. En escriptoris KDE, l'editor de text més comú és Kate , però és més pràctic obrir directament el gestor de fitxers Dolphin , navegar fins a /etc/ , obrir hosts , editar-lo i, en desar, introduir la contrasenya d'administrador quan te la demani la interfície.

Independentment de l'editor, la idea és la mateixa: modificar /etc/hosts i /etc/hostname de forma consistent , assegurant-te que el nou nom està escrit igual a tots dos llocs i respectant el format de cada fitxer.

Canviar el nom des de la configuració gràfica del sistema

En alguns escriptoris moderns (per exemple el GNOME en moltes distros), pots canviar el nom del dispositiu des del panell de configuració sense tocar fitxers a mà ni recordar ordres.

El procediment típic és obrir el Tauler d'activitats o menú principal i començar a escriure “Configuració” o “Settings” fins que aparegui la icona de preferències del sistema. En obrir-lo, es mostrarà una finestra amb un panell lateral de categories i un panell principal amb les opcions de la categoria seleccionada.

Normalment haureu d'anar a una secció relacionada amb Informació del sistema, Quant a o Detalls del dispositiu . En entrar, el panell dret s'actualitzarà mostrant dades generals de la màquina, incloent un camp anomenat alguna cosa com a “Nom del dispositiu”.

En aquest requadre podràs editar directament el hostname , escrivint el nou nom que vulguis fer servir (sense espais, sense titlles ni símbols rars). Deseu o tanqueu la finestra i, segons la implementació, el canvi s'aplica immediatament o després d'un petit reinici de sessió. Si vols assegurar-te que tot ha quallat, sempre pots comprovar-ho després a la terminal amb:

hostnamectl

i verificar que el sistema ja mostra el nou identificador.

Actualització correcta del fitxer /etc/hosts

El fitxer /etc/hosts és una peça clau en qualsevol sistema modern. La seva funció és mantenir una taula estàtica que associa adreces IP amb noms de host . El sistema sol consultar-lo abans de recórrer als servidors DNS, per la qual cosa influeix directament en com es resolen els noms, fins i tot quan lequip no té connexió a Internet.

A pràcticament totes les instal·lacions Linux veuràs, com a mínim, una sèrie d'entrades bàsiques semblants a:

127.0.0.1 localhost 127.0.1.1 nom-antic

La primera línia garanteix que el nom localhost sempre apunti a la interfície de loopback . La segona sol vincular la IP local amb el hostname de lequip. Quan canvies el nom de la màquina, has de reemplaçar aquest nom-antic pel nou perquè tot segueixi quadrant.

Per editar-lo pots fer servir nano, que és ràpid i omnipresent:

Com instal·lar Safari a Linux
Article relacionat:
Com instal·lar Safari a Linux
sudo nano / etc / hosts

Dins localitza les línies on aparegui l'hostname anterior i el substitueixes pel nou, sense tocar la IP ni l'estructura d'espais o tabulacions. És important conservar el format correcte de cada línia , ja que un error aquí pot provocar problemes de resolució de noms gens agradables de rastrejar.

En escriptoris gràfics, com ja s'ha comentat, pots obrir-lo amb el teu editor preferit (Gedit, GNOME Text Editor, Kate, etc.) sempre que disposis de permisos administratius per desar els canvis . En molts casos, el mateix escriptori us demanarà la contrasenya en intentar desar en un directori del sistema.

Si l'equip actua com a servidor amb serveis importants (bases de dades, servidors web, aplicacions empresarials, etc.), convé revisar la documentació de cada servei per comprovar si emmagatzemen l'hostname en fitxers específics. En aquests casos, canviar /etc/hostname i /etc/hosts només és una part del treball: potser haureu d' ajustar configuracions internes addicionals que facin referència al nom vell.

Riscos, efectes secundaris i bones pràctiques

Canviar el nom d'un equip Linux és, en general, segur si es fa amb cap , però no està exempt d'efectes col·laterals. El risc més gran no és tant el canvi en si, sinó totes les dependències que altres aplicacions puguin tenir respecte al hostname anterior.

Alguns programes vinculen els vostres perfils, rutes internes o fins i tot llicències al nom de la màquina. Quan ho modifiques, aquests components poden trobar incoherències entre allò que esperen i el nou entorn. Moltes vegades, la pròpia aplicació detecta la situació i regenera la seva configuració automàticament , però no sempre és així.

Si notes que alguna aplicació comença a fallar després de reanomenar l'equip, una estratègia senzilla consisteix a revisar les carpetes ocultes de configuració al vostre directori personal. Obrint el gestor de fitxers i prement Ctrl+H veuràs directoris com .mozilla per a Firefox o .config/BraveSoftware per a Brave . En casos extrems, pots reanomenar o esborrar aquests directoris per obligar el programa a crear una configuració neta en l'arrencada següent (això sí, perdràs ajustaments personals, marcadors sense sincronitzar, etc.).

A servidors de producció convé ser encara més prudent ( estratègies d'actualització ). Abans de canviar el hostname, és bona idea anotar quins serveis estan actius , revisar la documentació dels més crítics i, si pots, provar el procediment en un entorn de proves semblant. Així reduïx com a mínim les sorpreses al sistema principal.

Com a conjunt de bones pràctiques, sempre que anomenis un equip Linux hauries de:

  • Actualitzar /etc/hostname amb el nou nom.
  • Corregir /etc/hosts perquè la IP local apunti al nou hostname.
  • Comprovar el resultat amb hostname i hostnamectl per verificar que tot coincideix.
  • Revisar els logs a la recerca de missatges estranys després del canvi.
  • Verificar els serveis clau (SSH, servidors web, bases de dades, etc.) i confirmar que arrenquen i funcionen amb normalitat.
Instal·lar apps de Linux a Windows 11 amb WSL2
Article relacionat:
Com instal·lar i configurar el Subsistema de Windows per a Linux 2 (WSL2)

Tot i que el procés és estable i ben suportat per les distros modernes, l'ideal és triar un nom curt, clar i coherent des de l'inici de la vida del sistema i no estar-lo canviant cada dos dies. Quan toqueu fer-ho, seguir aquest ordre: utilitzar eines com hostnamectl o nmtui quan estiguin disponibles, editar correctament /etc/hostname i /etc/hosts i realitzar les comprovacions posteriors, t'estalviarà mals de cap i deixarà el teu equip perfectament identificat tant a la terminal com a la xarxa.


Afegir com a font preferida a Google