Et computerværtsnavn repræsenterer et unikt navn, der tildeles en computer i et netværk for at identificere den pågældende computer unikt i det specifikke netværk. Et computerværtsnavn kan indstilles til et hvilket som helst navn, men du bør 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 specialtegn. - værtsnavne kan indeholde specialtegnet punkt
( . )
. - værtsnavne kan indeholde en kombination af alle tre regler, men skal starte og slutte med et bogstav eller et tal.
- hostnames bogstaver er ikke afgørende for store og små bogstaver.
- hostnames skal indeholde mellem 2 og 63 tegn.
- hostnames skal være beskrivende (for at gøre det lettere at identificere computerens formål, placering, geografisk område osv. på netværket).
For at få vist et computernavn i CentOS 7/8- og RHEL 7/8-systemer via konsollen skal følgende kommando udføres. Flaget -s
viser computerens korte navn (kun værtsnavn), og flag -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 Linuxsystems værtsnavn ved at inspicere indholdet af filen /etc/hostname ved hjælp af kommandoen cat.
# cat /etc/hostname
For at ændre eller indstille en CentOS 7/8-maskines hostname skal du bruge kommandoen hostnamectl som vist i nedenstående kommandouddrag.
# hostnamectl set-hostname your-new-hostname
Ud over kommandoen hostname kan du også bruge kommandoen hostnamectl til at vise en Linux-maskines hostname.
# hostnamectl
For at anvende det nye hostname kræves der en genstart af systemet, udfør en af nedenstående kommandoer for at genstarte en CentOS 7-maskine.
# init 6# systemctl reboot# shutdown -r
En anden metode til at opsætte et CentOS 7/8-maskinens hostname er at redigere filen /etc/hostname manuelt og skrive dit nye hostname. 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-maskineværtsnavn, er ved at bruge Linux sysctl-grænsefladen. Hvis du bruger denne metode til at ændre maskinnavnet, resulterer det imidlertid i, at maskinens midlertidige værtsnavn opstilles.
Det midlertidige værtsnavn er et særligt værtsnavn, der kun initialiseres og vedligeholdes af Linux-kernen som et ekstra maskinnavn ud over det statiske værtsnavn, og det overlever ikke genstarter.
# sysctl kernel.hostname# sysctl kernel.hostname=new-hostname# sysctl -w kernel.hostname=new-hostname
For at få vist maskinens transient hostname skal du udstede nedenstående kommandoer:
# sysctl kernel.hostname# hostnamectl
Sluttelig kan kommandoen hostnamectl bruges til at opnå følgende hostname-opsætninger: Selv om der er andre mere specifikke måder at ændre en Linux-maskines værtsnavn på, f.eks. ved at udstede kommandoen nmtui eller manuelt redigere nogle konfigurationsfiler, der er specifikke for hver enkelt Linux-distribution (/etc/sysconfig/network-scripts/ifcfg-ethX for CentOS), er ovenstående regler generelt tilgængelige uanset den anvendte Linux-distribution.