Sådan indstilles eller ændres værtsnavn i CentOS/RHEL 7/8


Et computerværtsnavn repræsenterer et unikt navn, der tildeles en computer i et netværk for entydigt at identificere den computer i det specifikke netværk. Et computerværtsnavn kan indstilles til ethvert navn, du kan lide, men du skal huske på følgende regler:

  • værtsnavne kan indeholde bogstaver (fra a til z).
  • værtsnavne kan indeholde cifre (fra 0 til 9).
  • værtsnavne kan kun indeholde bindestregtegnet (-) som et specialtegn.
  • værtsnavne kan indeholde punktets specialtegn (.) .
  • værtsnavne kan indeholde en kombination af alle tre regler, men skal starte og slutte med et bogstav eller et tal.
  • bogstaver for værtsnavne er ikke store og små bogstaver.
  • værtsnavne skal indeholde mellem 2 og 63 tegn.
  • værtsnavne skal være beskrivende (for at gøre det lettere at identificere computerens formål, placering, geografiske område osv. på netværket).

For at få vist et computernavn i CentOS 7/8 og RHEL 7/8-systemer via konsol skal du udstede følgende kommando. Flagget -s viste computerens korte navn (kun værtsnavn), og flaget -f viser computerens FQDN i netværket (kun hvis computeren er en del af et domæne eller realm og FQDN er indstillet).

# hostname
# hostname -s
# hostname -f

Du kan også vise et Linux-systemværtsnavn ved at inspicere indholdet af/etc/hostname-filen ved hjælp af cat-kommandoen.

# cat /etc/hostname

For at ændre eller indstille et værtsnavn for CentOS 7/8-maskine skal du bruge kommandoen hostnamectl som vist i nedenstående kommandouddrag.

# hostnamectl set-hostname your-new-hostname

Udover kommandoen værtsnavn kan du også bruge kommandoen hostnamectl til at vise et Linux-maskinstatnavn.

# hostnamectl

For at anvende det nye værtsnavn kræves en systemgenstart, udsted en af nedenstående kommandoer for at genstarte en CentOS 7-maskine.

# init 6
# systemctl reboot
# shutdown -r

En anden metode til at oprette et CentOS 7/8-maskinværtsnavn er at manuelt redigere/etc/hostname-filen og skrive dit nye værtsnavn. Det er også nødvendigt at genstarte systemet for at anvende det nye maskinnavn.

# vi /etc/hostname

En tredje metode, der kan bruges til at ændre et CentOS 7/8-maskinværtsnavn, er ved hjælp af Linux sysctl-grænsefladen. Brug af denne metode til at ændre maskinens navn resulterer dog i opsætning af maskinens forbigående værtsnavn.

Det forbigående værtsnavn er et specielt værtsnavn, der kun er initialiseret og vedligeholdt af Linux-kernen som et hjælpemaskinnavn ud over det statiske værtsnavn og ikke overlever genstart.

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

Udskriv nedenstående kommandoer for at få vist maskinens forbigående værtsnavn.

# sysctl kernel.hostname
# hostnamectl

Endelig kan hostnamectl-kommandoen bruges til at opnå følgende opsætninger af værtsnavne: –pretty, –static og –transient.

Selv om der er andre mere specifikke måder at nmtui-kommando på eller manuelt redigere nogle konfigurationsfiler, der er specifikke for hver Linux-distribution (/ etc/sysconfig/network-scripts/ifcfg-ethX for CentOS), er ovenstående regler generelt tilgængelige uanset den anvendte Linux-distribution .