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 .