acest tutorial vă ghidează prin procesul de schimbare a unui nume de gazdă pe un sistem CentOS 7.
numele de gazdă este setat în momentul în care sistemul de Operare CentOS este instalat sau dacă rotiți o mașină virtuală, acesta este atribuit dinamic instanței la pornire.
metodele descrise în acest tutorial vor funcționa fără a fi nevoie să reporniți sistemul.
cerințe preliminare #
înainte de a continua cu acest tutorial, asigurați-vă că sunteți conectat ca utilizator cu privilegii sudo .
înțelegerea numelor de gazdă #
un nume de gazdă este o etichetă care identifică o mașină într-o rețea. Nu ar trebui să utilizați același nume de gazdă pe două mașini diferite din aceeași rețea.
există trei clase dehostname
static
pretty
șitransient
.
static
– numele de gazdă tradițional, care poate fi setat de utilizator și este stocat în fișierul/etc/hostname
.-
pretty
– un nume de gazdă UTF8 în formă liberă utilizat pentru prezentarea utilizatorului. De exempluLinuxize's desktop
. transient
– un nume de gazdă dinamic menținut de kernel care poate fi modificat de serverul DHCP sau mDNS în timpul rulării. În mod implicit, este același custatic
nume de gazdă.
se recomandă utilizarea unui nume de domeniu complet calificat (FQDN
) pentru ambelestatic
șitransient
nume precumhost.example.com
.
afișează numele de gazdă curent #
pentru a vizualiza numele de gazdă curent, introduceți următoarea comandă:
hostnamectl
după cum puteți vedea din imaginea de mai sus, numele de gazdă curent este setat la localhost.localdomain
.
schimbați numele gazdei #
Metoda 1: Folosind comanda hostnamectl #
în CentOS 7 putem schimba numele de gazdă al sistemului și setările aferente folosind comanda hostnamectl
, sintaxa este următoarea:
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
de exemplu, dorim să schimbăm numele de gazdă static al sistemului în host.linuxize.com
, putem folosi următoarea comandă:
sudo hostnamectl set-hostname host.linuxize.com
pentru a seta numele de gazdă frumos la Linuxize's desktop
, introduceți:
sudo hostnamectl set-hostname "Linuxize's desktop" --pretty
comanda hostnamectl
nu produce ieșire. La succes, 0 este returnat, un cod de eșec diferit de zero altfel.
Metoda 2: utilizarea comenzii nmtui #
nmtui
este o interfață de utilizator text pentru NetworkManager care poate fi folosită și pentru a schimba numele gazdei.
pentru a porni utilitarulnmtui
executați următoarea comandă:
sudo nmtui
Utilizați tastele săgeată pentru a naviga prin opțiuni, selectațiSet system hostname
și apăsațiEnter
:
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
metoda 3: Utilizarea comenzii nmcli #
nmcli
este un instrument de linie de comandă pentru controlul NetworkManager care poate fi folosit și pentru a schimba numele gazdei.
pentru a vizualiza tipul actual de nume de gazdă:
sudo nmcli general hostname
pentru a schimba numele de gazdă înhost.linuxize.com
utilizați următoarea comandă:
sudo nmcli general hostname host.linuxize.com
în cele din urmă, Repornițisystemd-hostnamed
serviciu pentru ca modificările să aibă efect:
sudo systemctl restart systemd-hostnamed
verificați schimbarea #
pentru a verifica dacă numele gazdei a fost modificat cu succes, utilizați comandahostnamectl
:
hostnamectl
noul dvs. nume de gazdă va fi tipărit pe consola:
concluzie #
în acest tutorial, v-am arătat 3 metode diferite pentru schimbarea numelui de gazdă al serverului CentOS 7 fără a reporni mașina.