Hvordan angi eller endre vertsnavn i CentOS/RHEL 7/8


Et datamaskinvertsnavn representerer et unikt navn som blir tildelt en datamaskin i et nettverk for å unikt identifisere den datamaskinen i det spesifikke nettverket. Et datamaskinvertsnavn kan settes til et hvilket som helst navn du vil, men du bør huske på følgende regler:

  • vertsnavn kan inneholde bokstaver (fra a til å).
  • vertsnavn kan inneholde sifre (fra 0 til 9).
  • vertsnavn kan bare inneholde bindestreken ( – ) som spesialtegn.
  • vertsnavn kan inneholde prikken spesialtegnet ( . ).
  • vertsnavn kan inneholde en kombinasjon av alle tre reglene, men må begynne og slutte med en bokstav eller et tall.
  • vertsnavn bokstaver skiller mellom store og små bokstaver.
  • vertsnavn må inneholde mellom 2 og 63 tegn.
  • vertsnavn skal være beskrivende (for å lette identifiseringen av datamaskinens formål, plassering, geografisk område osv. på nettverket).

For å vise et datamaskinnavn i CentOS 7/8- og RHEL 7/8-systemer via konsollen, utfør følgende kommando. -s-flagget viste datamaskinens korte navn (bare vertsnavn) og -f-flagget viser datamaskinens FQDN i nettverket (bare hvis datamaskin er en del av et domene eller rike og FQDN er satt).

hostname
hostname -s
hostname -f

Du kan også vise et Linux-systemvertsnavn ved å inspisere innholdet i /etc/hostname-filen ved å bruke cat-kommandoen.

cat /etc/hostname

For å endre eller angi et CentOS 7/8-maskinvertsnavn, bruk hostnamectl-kommandoen som vist i kommandoutdraget nedenfor.

hostnamectl set-hostname your-new-hostname

I tillegg til kommandoen hostname, kan du også bruke kommandoen hostnamectl for å vise et Linux-maskinvertsnavn.

hostnamectl

For å bruke det nye vertsnavnet, kreves en omstart av systemet, utfør en av kommandoene nedenfor for å starte en CentOS 7-maskin på nytt.

init 6
systemctl reboot
shutdown -r

En annen metode for å sette opp et CentOS 7/8-maskinvertsnavn er å manuelt redigere /etc/hostname-filen og skrive inn det nye vertsnavnet ditt. En omstart av systemet er også nødvendig for å bruke det nye maskinnavnet.

vi /etc/hostname

En tredje metode som kan brukes til å endre et CentOS 7/8-maskinvertsnavn er ved å bruke Linux sysctl-grensesnittet. Men å bruke denne metoden til å endre maskinnavnet resulterer i å sette opp maskinens forbigående vertsnavn.

Det forbigående vertsnavnet er et spesielt vertsnavn initialisert og vedlikeholdt kun av Linux-kjernen som et hjelpemaskinnavn i tillegg til det statiske vertsnavnet og overlever ikke omstart.

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

For å vise maskintransient vertsnavn, utfør kommandoene nedenfor.

sysctl kernel.hostname
hostnamectl

Til slutt kan hostnamectl-kommandoen brukes til å oppnå følgende vertsnavnoppsett: –pretty, –static og –transient sterk>.

Selv om det er andre mer spesifikke måter å endre et Linux-maskinvertsnavn på, for eksempel å gi nmtui-kommando eller manuelt redigere noen konfigurasjonsfiler som er spesifikke for hver Linux-distribusjon (/etc/sysconfig/network-scripts/ ifcfg-ethXfor CentOS), er reglene ovenfor generelt tilgjengelig uavhengig av hvilken Linux-distribusjon som brukes.