denne opplæringen veileder deg gjennom prosessen med å endre et vertsnavn på Et CentOS 7-system.vertsnavnet er angitt når Operativsystemet CentOS er installert, eller hvis du spinner opp en virtuell maskin, blir den dynamisk tilordnet forekomsten ved oppstart.
metodene beskrevet i denne opplæringen vil fungere uten behov for å starte systemet på nytt.
Forutsetninger #
før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-privilegier .
Forstå Vertsnavn #
et vertsnavn er en etikett som identifiserer en maskin på et nettverk. Du bør ikke bruke samme vertsnavn på to forskjellige maskiner på samme nettverk.
Det er tre klasser av hostname
static
pretty
og transient
.
-
static
– det tradisjonelle vertsnavnet, som kan settes av brukeren, og lagres i/etc/hostname
– filen. -
pretty
– et FRITT UTF8-vertsnavn som brukes til presentasjon til brukeren. For eksempelLinuxize's desktop
. -
transient
– et dynamisk vertsnavn vedlikeholdt av kjernen som kan endres AV DHCP eller mDNS server under kjøring. Som standard er det det samme somstatic
vertsnavn.
det anbefales å bruke et fullt kvalifisert domenenavn (FQDN
) for både static
og transient
navn som host.example.com
.
Vis Gjeldende Vertsnavn #
for å vise gjeldende vertsnavn, skriv inn følgende kommando:
hostnamectl
som du kan se fra bildet ovenfor, er det nåværende vertsnavnet satt tillocalhost.localdomain
.
Endre Vertsnavnet #
Metode 1: Ved hjelp av hostnamectl-kommandoen #
I CentOS 7 kan vi endre systemets vertsnavn og relaterte innstillinger ved hjelp av kommandoen hostnamectl
, syntaksen er som følger:
sudo hostnamectl set-hostname host.example.com
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo hostnamectl set-hostname host.example.com --transient
for eksempel vil vi endre systemets statiske vertsnavn til host.linuxize.com
, vi kan bruke følgende kommando:
sudo hostnamectl set-hostname host.linuxize.com
for å sette det vakre vertsnavnet til Linuxize's desktop
, skriv inn:
sudo hostnamectl set-hostname "Linuxize's desktop" --pretty
hostnamectl
kommandoen produserer ikke produksjon. På suksess returneres 0, en ikke-null feilkode ellers.
Metode 2: bruke nmtui kommandoen #
nmtui
er en tekst brukergrensesnitt For NetworkManager som også kan brukes til å endre vertsnavnet.
for å startenmtui
verktøyet kjør følgende kommando:
sudo nmtui
bruk piltastene til å navigere gjennom alternativene, velg Set system hostname
og trykk 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: bruke nmcli-kommandoen #
nmcli
er et kommandolinjeverktøy for å kontrollere NetworkManager som også kan brukes til å endre vertsnavnet.
for å vise gjeldende vertsnavn type:
sudo nmcli general hostname
for å endre vertsnavnet til host.linuxize.com
bruk følgende kommando:
sudo nmcli general hostname host.linuxize.com
start endelig systemd-hostnamed
Tjeneste for at endringene skal tre i kraft:
sudo systemctl restart systemd-hostnamed
Bekreft endringen #
for å bekrefte at vertsnavnet ble endret, bruk kommandoenhostnamectl
:
hostnamectl
ditt nye vertsnavn skrives ut på konsollen:
konklusjon #
i denne opplæringen har vi vist deg 3 forskjellige metoder for å endre vertsnavnet på centos 7-serveren uten å starte maskinen på nytt.