Kako nastaviti ali spremeniti ime gostitelja v CentOS/RHEL 7/8


Računalniško ime gostitelja predstavlja edinstveno ime, ki je dodeljeno računalniku v omrežju za enolično identifikacijo tega računalnika v tem določenem omrežju. Ime računalniškega gostitelja lahko nastavite na poljubno ime, vendar ne pozabite na naslednja pravila:

  • imena gostiteljev lahko vsebujejo črke (od a do z).
  • imena gostiteljev lahko vsebujejo številke (od 0 do 9).
  • imena gostiteljev lahko vsebujejo samo vezaj ( -) kot poseben znak.
  • imena gostiteljev lahko vsebujejo poseben znak (.) .
  • imena gostiteljev lahko vsebujejo kombinacijo vseh treh pravil, vendar se morajo začeti in končati s črko ali številko.
  • črke v imenih gostiteljev ne razlikujejo med velikimi in malimi črkami.
  • imena gostiteljev morajo vsebovati od 2 do 63 znakov.
  • imena gostiteljev morajo biti opisna (za lažjo identifikacijo namena računalnika, lokacije, geografskega območja itd. v omrežju).

Če želite prikazati ime računalnika v sistemih CentOS 7/8 in RHEL 7/8 prek konzole, izdajte naslednji ukaz. Zastavica -s je prikazala kratko ime računalnika (samo ime gostitelja), zastavica -f pa prikazuje FQDN računalnika v omrežju (samo če je računalnik del domene) ali področje in FQDN je nastavljen).

# hostname
# hostname -s
# hostname -f

Ime gostitelja sistema Linux lahko prikažete tudi tako, da z ukazom cat pregledate vsebino datoteke /etc /hostname.

# cat /etc/hostname

Če želite spremeniti ali nastaviti ime gostitelja stroja CentOS 7/8, uporabite ukaz hostnamectl, kot je prikazano v spodnjem izvlečku ukaza.

# hostnamectl set-hostname your-new-hostname

Poleg ukaza hostname lahko za prikaz imena gostitelja stroja Linux uporabite tudi ukaz hostnamectl.

# hostnamectl

Če želite uporabiti novo ime gostitelja, je potreben ponovni zagon sistema, izdajte enega od spodnjih ukazov, da znova zaženete računalnik CentOS 7.

# init 6
# systemctl reboot
# shutdown -r

Drugi način nastavitve imena gostitelja stroja CentOS 7/8 je ročno urejanje datoteke/etc/hostname in vnos novega imena gostitelja. Za uporabo novega imena stroja je potreben tudi ponovni zagon sistema.

# vi /etc/hostname

Tretja metoda, s katero lahko spremenite ime gostitelja računalnika CentOS 7/8, je uporaba vmesnika Linux sysctl. Vendar pa uporaba te metode za spremembo imena stroja povzroči nastavitev prehodnega imena gostitelja stroja.

Prehodno ime gostitelja je posebno ime gostitelja, ki ga inicializira in vzdržuje samo jedro Linuxa kot pomožno ime računalnika poleg statičnega imena gostitelja in ne preživi ponovnih zagonov.

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

Če želite prikazati prehodno ime gostitelja stroja, izdajte spodnje ukaze.

# sysctl kernel.hostname
# hostnamectl

Končno lahko z ukazom hostnamectl dosežete naslednje nastavitve imena gostitelja: –pretty, –static in –transient.

Čeprav obstajajo drugi natančnejši načini za ukaz nmtui ali ročno urejanje nekaterih konfiguracijskih datotek, značilnih za vsako distribucijo Linuxa (/etc/sysconfig/network-scripts/ifcfg-ethX za CentOS), so zgornja pravila na splošno na voljo ne glede na uporabljeno distribucijo Linuxa .