Com configurar o canviar el nom d'amfitrió a CentOS/RHEL 7/8


El nom d'amfitrió d'un ordinador representa un nom únic que s'assigna a un ordinador d'una xarxa per tal d'identificar-lo de manera única en aquesta xarxa específica. El nom d'amfitrió d'un ordinador es pot configurar amb qualsevol nom que vulgueu, però heu de tenir en compte les regles següents:

  • els noms d'amfitrió poden contenir lletres (de la a a la z).
  • els noms d'amfitrió poden contenir dígits (del 0 al 9).
  • els noms d'amfitrió només poden contenir el caràcter de guionet ( – ) com a caràcter especial.
  • els noms d'amfitrió poden contenir el caràcter especial de punt ( . ).
  • Els noms d'amfitrió poden contenir una combinació de les tres regles, però han de començar i acabar amb una lletra o un número.
  • Les lletres dels noms d'amfitrió no distingeixen entre majúscules i minúscules.
  • els noms d'amfitrió han de contenir entre 2 i 63 caràcters.
  • Els noms d'amfitrió han de ser descriptius (per facilitar la identificació de la finalitat de l'ordinador, la ubicació, l'àrea geogràfica, etc. a la xarxa).

Per mostrar el nom d'un ordinador als sistemes CentOS 7/8 i RHEL 7/8 mitjançant la consola, emet l'ordre següent. El senyalador -s mostrava el nom curt de l'ordinador (només el nom d'amfitrió) i el senyalador -f mostra el FQDN de l'ordinador a la xarxa (només si l'ordinador forma part d'un domini). o regne i el FQDN està establert).

# hostname
# hostname -s
# hostname -f

També podeu mostrar un nom d'amfitrió del sistema Linux inspeccionant el contingut del fitxer /etc/hostname mitjançant l'ordre cat.

# cat /etc/hostname

Per canviar o configurar un nom d'amfitrió de la màquina CentOS 7/8, utilitzeu l'ordre hostnamectl tal com es mostra a l'extracte de l'ordre següent.

# hostnamectl set-hostname your-new-hostname

A més de l'ordre hostname, també podeu utilitzar l'ordre hostnamectl per mostrar un nom d'amfitrió de la màquina Linux.

# hostnamectl

Per aplicar el nou nom d'amfitrió, cal un reinici del sistema, emet una de les ordres següents per reiniciar una màquina CentOS 7.

# init 6
# systemctl reboot
# shutdown -r

Un segon mètode per configurar un nom d'amfitrió de la màquina CentOS 7/8 és editar manualment el fitxer /etc/hostname i escriure el vostre nou nom d'amfitrió. A més, és necessari reiniciar el sistema per aplicar el nou nom de la màquina.

# vi /etc/hostname

Un tercer mètode que es pot utilitzar per canviar el nom d'amfitrió d'una màquina CentOS 7/8 és utilitzar la interfície sysctl de Linux. Tanmateix, l'ús d'aquest mètode per canviar el nom de la màquina té com a resultat la configuració del nom d'amfitrió transitori de la màquina.

El nom d'amfitrió transitori és un nom d'amfitrió especial inicialitzat i mantingut només pel nucli Linux com a nom de màquina auxiliar a més del nom d'amfitrió estàtic i no sobreviu als reinicis.

# sysctl kernel.hostname
# sysctl kernel.hostname=new-hostname
# sysctl -w kernel.hostname=new-hostname

Per mostrar el nom d'amfitrió transitori de la màquina, feu les ordres següents.

# sysctl kernel.hostname
# hostnamectl

Finalment, l'ordre hostnamectl es pot utilitzar per aconseguir les següents configuracions de nom d'amfitrió: –pretty, –static i –transient.

Tot i que hi ha altres maneres més específiques de comandar nmtui o editar manualment alguns fitxers de configuració específics de cada distribució de Linux (/etc/sysconfig/network-scripts/ifcfg-ethX per a CentOS), les regles anteriors generalment estan disponibles independentment de la distribució de Linux utilitzada. .