Un nume de gazdă al unui computer reprezintă un nume unic care este atribuit unui computer într-o rețea pentru a identifica în mod unic acel computer în acea rețea specifică. Un nume de gazdă al unui computer poate fi setat cu orice nume doriți, dar trebuie să țineți cont de următoarele reguli:
- Numele de gazdă pot conține litere (de la a la z).
- Numele de gazdă pot conține cifre (de la 0 la 9).
- Numele de gazdă pot conține doar caracterul cratimă
( – )
ca caracter special. - Numele de gazdă pot conține caracterul special punct
( . )
. - Numele de gazdă pot conține o combinație a tuturor celor trei reguli, dar trebuie să înceapă și să se termine cu o literă sau un număr.
- Numele de nume de gazdă nu fac distincție între majuscule și minuscule.
- Numele de gazdă trebuie să conțină între 2 și 63 de caractere.
- Numele de gazdă trebuie să fie descriptive (pentru a ușura identificarea scopului calculatorului, locația, zona geografică, etc. în rețea).
Pentru a afișa un nume de calculator în sistemele CentOS 7/8 și RHEL 7/8 prin intermediul consolei, lansați următoarea comandă. Stegulețul -s
afișează numele scurt al computerului (numai numele de gazdă), iar stegulețul -f
afișează FQDN-ul computerului în rețea (numai dacă computerul face parte dintr-un domeniu sau regat și FQDN-ul este setat).
# hostname# hostname -s# hostname -f
De asemenea, puteți afișa numele de gazdă al unui sistem Linux inspectând conținutul fișierului /etc/hostname cu ajutorul comenzii cat.
# cat /etc/hostname
Pentru a schimba sau seta numele de gazdă al unei mașini CentOS 7/8, utilizați comanda hostnamectl, așa cum se arată în extrasul de comandă de mai jos.
# hostnamectl set-hostname your-new-hostname
În plus față de comanda hostname, puteți utiliza, de asemenea, comanda hostnamectl pentru a afișa numele de gazdă al unei mașini Linux.
# hostnamectl
Pentru a aplica noul nume de gazdă, este necesară o repornire a sistemului, emiteți una dintre comenzile de mai jos pentru a reporni o mașină CentOS 7.
# init 6# systemctl reboot# shutdown -r
O a doua metodă pentru a configura numele de gazdă al unei mașini CentOS 7/8 este de a edita manual fișierul /etc/hostname și de a introduce noul nume de gazdă. De asemenea, este necesară o repornire a sistemului pentru a aplica noul nume de mașină.
# vi /etc/hostname
O a treia metodă care poate fi utilizată pentru a schimba numele de gazdă al unei mașini CentOS 7/8 este utilizarea interfeței Linux sysctl. Cu toate acestea, utilizarea acestei metode pentru a schimba numele mașinii are ca rezultat configurarea hostname-ului tranzitoriu al mașinii.
Hostname-ul tranzitoriu este un hostname special inițializat și menținut doar de către nucleul Linux ca un nume de mașină auxiliar pe lângă hostname-ul static și nu supraviețuiește repornirilor.
# sysctl kernel.hostname# sysctl kernel.hostname=new-hostname# sysctl -w kernel.hostname=new-hostname
Pentru a afișa numele de gazdă tranzitoriu al mașinii emiteți comenzile de mai jos.
# sysctl kernel.hostname# hostnamectl
În cele din urmă, comanda hostnamectl poate fi utilizată pentru a realiza următoarele setări de nume de gazdă: -pretty, -static și -transient.
Deși există și alte modalități mai specifice de a schimba numele de gazdă al unei mașini Linux, cum ar fi emiterea comenzii nmtui sau editarea manuală a unor fișiere de configurare specifice fiecărei distribuții Linux (/etc/sysconfig/network-scripts/ifcfg-ethX pentru CentOS), regulile de mai sus sunt în general disponibile indiferent de distribuția Linux utilizată.
.