Sådan ændres værtsnavn på CentOS 7

denne vejledning guider dig gennem processen med at ændre et værtsnavn på et CentOS 7-system.

værtsnavnet er indstillet på det tidspunkt, hvor CentOS-operativsystemet er installeret, eller hvis du spinder en virtuel maskine, tildeles den dynamisk til forekomsten ved opstart.

metoderne beskrevet i denne tutorial fungerer uden behov for at genstarte dit system.

forudsætninger #

før du fortsætter med denne vejledning, skal du sørge for at være logget ind som bruger med sudo-privilegier .

forståelse af værtsnavne #

et værtsnavn er en etiket, der identificerer en maskine på et netværk. Du bør ikke bruge det samme værtsnavn på to forskellige maskiner på det samme netværk.

Der er tre klasser af hostnamestaticprettyog transient.

  • static – det traditionelle værtsnavn, som kan indstilles af brugeren, og gemmes i/etc/hostname fil.
  • pretty – en fri form UTF8 værtsnavn bruges til præsentation til brugeren. For eksempel Linuxize's desktop.
  • transient – et dynamisk værtsnavn vedligeholdt af kernen, som kan ændres af DHCP eller mDNS server på kørselstid. Som standard er det det samme som static værtsnavn.

det anbefales at bruge et fuldt kvalificeret domænenavn (FQDN) til bådestaticogtransientnavne somhost.example.com.

Vis det aktuelle værtsnavn #

for at se det aktuelle værtsnavn skal du indtaste følgende kommando:

hostnamectl

som du kan se fra billedet ovenfor, er det aktuelle værtsnavn indstillet til localhost.localdomain.

Skift værtsnavn #

Metode 1: Brug af hostnamectl-kommandoen #

i CentOS 7 kan vi ændre systemets værtsnavn og relaterede indstillinger ved hjælp af kommandoen hostnamectl, syntaksen er som følger:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

for eksempel vil vi ændre systemets statiske værtsnavn til host.linuxize.com, vi kan bruge følgende kommando:

sudo hostnamectl set-hostname host.linuxize.com

for at indstille det smukke værtsnavn til Linuxize's desktop, indtast:

sudo hostnamectl set-hostname "Linuxize's desktop" --pretty

hostnamectl kommando producerer ikke output. Ved succes returneres 0, en ikke-nul fejlkode ellers.

Metode 2: Brug af nmtui-kommandoen #

nmtui er en tekstbrugergrænseflade til Netværksmanager, som også kan bruges til at ændre værtsnavnet.

for at startenmtui utility kør følgende kommando:

sudo nmtui

Brug piletasterne til at navigere gennem indstillingerne, vælg Set system hostname og tryk på Enter:

Set your new hostname:

Press enter to confirm the hostname change:

Finally, restart the systemd-hostnamed service for the changes to take effect:

sudo systemctl restart systemd-hostnamed

metode 3: Brug af nmcli-kommandoen #

nmcli er et kommandolinjeværktøj til styring af Netværksmanager, som også kan bruges til at ændre værtsnavnet.

for at se den aktuelle værtsnavnetype:

sudo nmcli general hostname

for at ændre værtsnavnet til host.linuxize.com brug følgende kommando:

sudo nmcli general hostname host.linuxize.com

endelig genstart systemd-hostnamed service for ændringerne træder i kraft:

sudo systemctl restart systemd-hostnamed

Bekræft ændringen #

for at kontrollere, at værtsnavnet blev ændret, skal du bruge kommandoenhostnamectl:

hostnamectl

dit nye værtsnavn udskrives på konsollen:

konklusion #

i denne vejledning har vi vist dig 3 forskellige metoder til at ændre værtsnavnet på din CentOS 7-server uden at genstarte maskinen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.