Kako postaviti ili promijeniti ime hosta u CentOS/RHEL 7/8


Ime hosta računara predstavlja jedinstveno ime koje se dodeljuje računaru u mreži kako bi se na jedinstven način identifikovao taj računar u toj specifičnoj mreži. Ime računala može se postaviti na bilo koje ime koje želite, ali treba imati na umu sljedeća pravila:

  • imena hostova mogu sadržavati slova (od a do z).
  • imena hostova mogu sadržavati cifre (od 0 do 9).
  • imena hostova mogu sadržavati samo crticu ( – ) kao poseban znak.
  • imena hostova mogu sadržavati specijalni znak tačke ( . ).
  • imena hostova mogu sadržavati kombinaciju sva tri pravila, ali moraju početi i završavati slovom ili brojem.
  • imena hostova ne razlikuju velika i mala slova.
  • imena hostova moraju sadržavati između 2 i 63 karaktera.
  • imena hostova treba da budu deskriptivna (da bi se olakšala identifikacija svrhe računara, lokacije, geografskog područja, itd. na mreži).

Da biste prikazali ime računara u sistemima CentOS 7/8 i RHEL 7/8 putem konzole, izdajte sljedeću naredbu. Oznaka -s prikazuje kratko ime računara (samo ime hosta), a -f zastavica prikazuje FQDN računar u mreži (samo ako je računar je dio domene ili područja i FQDN je postavljen).

hostname
hostname -s
hostname -f

Također možete prikazati Linux sistemsko ime hosta tako što ćete pregledati sadržaj datoteke /etc/hostname pomoću naredbe cat.

cat /etc/hostname

Da biste promijenili ili postavili CentOS 7/8 ime računala, koristite hostnamectl komandu kao što je prikazano u donjem izvodu komande.

hostnamectl set-hostname your-new-hostname

Pored naredbe hostname, možete koristiti i naredbu hostnamectl za prikaz imena hosta Linux mašine.

hostnamectl

Da biste primijenili novo ime hosta, potrebno je ponovno pokretanje sistema, izdajte jednu od sljedećih naredbi kako biste ponovo pokrenuli CentOS 7 mašinu.

init 6
systemctl reboot
shutdown -r

Drugi način za postavljanje CentOS 7/8 imena računala je da ručno uredite datoteku /etc/hostname i unesete svoje novo ime hosta. Takođe, neophodno je ponovno pokretanje sistema da bi se primenilo novo ime mašine.

vi /etc/hostname

Treći metod koji se može koristiti za promjenu CentOS 7/8 imena računala je korištenje Linux sysctl interfejsa. Međutim, korištenje ove metode za promjenu imena stroja rezultira postavljanjem prolaznog imena računala.

Prolazno ime hosta je posebno ime hosta inicijalizirano i održavano samo od strane Linux kernela kao pomoćno ime stroja pored statičkog imena hosta i ne preživljava ponovno pokretanje.

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

Za prikaz strojnog prolaznog imena hosta izdajte donje naredbe.

sysctl kernel.hostname
hostnamectl

Konačno, naredba hostnamectl se može koristiti za postizanje sljedećih postavki imena hosta: –prilično, –statično i –prijelazno jako>.

Iako postoje i drugi specifičniji načini za promjenu imena hosta Linux mašine, kao što je izdavanje nmtui naredbe ili ručno uređivanje nekih konfiguracijskih datoteka specifičnih za svaku Linux distribuciju (/etc/sysconfig/network-scripts/ ifcfg-ethXza CentOS), gornja pravila su općenito dostupna bez obzira na korištenu distribuciju Linuxa.