Kuidas hostinime CentOS/RHEL 7/8 seada või muuta


Arvuti hostinimi tähistab unikaalset nime, mis määratakse võrgus olevale arvutile, et identifitseerida see arvuti selles konkreetses võrgus. Arvuti hostinimeks saab määrata mis tahes nime, mis teile meeldib, kuid peate meeles pidama järgmisi reegleid:

  • hostinimed võivad sisaldada tähti (alates a kuni z).
  • hostinimed võivad sisaldada numbreid (0 kuni 9).
  • hostinimed võivad erimärgina sisaldada ainult sidekriipsu (-) .
  • hostinimed võivad sisaldada punkti erimärki (.) .
  • hostinimed võivad sisaldada kõigi kolme reegli kombinatsiooni, kuid need peavad algama ja lõppema tähe või numbriga.
  • hostinimede tähed ei erista suurtähti.
  • hostinimed peavad sisaldama 2–63 tähemärki.
  • hostinimed peaksid olema kirjeldavad (et hõlbustada arvuti eesmärgi, asukoha, geograafilise piirkonna jms tuvastamist võrgus).

CentOS 7/8 ja RHEL 7/8 süsteemides konsooli kaudu arvuti nime kuvamiseks väljastage järgmine käsk. Lipul -s kuvatakse arvuti lühinimi (ainult hostinimi) ja lipul -f kuvatakse võrgus arvuti FQDN (ainult juhul, kui arvuti on osa domeenist või valdkond ja FQDN on määratud).

# hostname
# hostname -s
# hostname -f

Samuti saate kuvada Linuxi süsteemi hostinime, kontrollides käsu cat abil faili/etc/hostname faili sisu.

# cat /etc/hostname

CentOS 7/8 masina hostinime muutmiseks või määramiseks kasutage käsku hostnamectl, nagu on näidatud allpool olevas käsu väljavõttes.

# hostnamectl set-hostname your-new-hostname

Lisaks hostinime käsule saate Linuxi masina hostinime kuvamiseks kasutada ka käsku hostnamectl.

# hostnamectl

Uue hostinime rakendamiseks on vajalik süsteemi taaskäivitamine, CentOS 7 masina taaskäivitamiseks väljastage üks järgmistest käskudest.

# init 6
# systemctl reboot
# shutdown -r

Teine meetod CentOS 7/8 masina hostinime seadistamiseks on faili/etc/hostname käsitsi muutmine ja uue hosti nime sisestamine. Uue masina nime rakendamiseks on vajalik ka süsteemi taaskäivitamine.

# vi /etc/hostname

Kolmas meetod, mida saab muuta masina CentOS 7/8 hostinime muutmiseks, on Linuxi sysctl liidese kasutamine. Selle meetodi kasutamine masina nime muutmiseks toob kaasa masina ajutise hosti nime seadistamise.

Mööduv hostinimi on spetsiaalne hostinimi, mille initsialiseerib ja haldab ainult Linuxi kernel lisaks staatilisele hostinimele ka abimasina nimena ega taasta taaskäivitamist.

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

Masina mööduva hostinime kuvamiseks väljastage järgmised käsud.

# sysctl kernel.hostname
# hostnamectl

Lõpuks saab käsku hostnamectl kasutada järgmiste hostinimede seadistamiseks: –pretty, –static ja –transient.

Ehkki on olemas veel spetsiifilisemaid viise, kuidas nmtui käskida või mõnda Linuxi jaotust iseloomustavat konfiguratsioonifaili käsitsi redigeerida (/ etc/sysconfig/network-scripts/ifcfg-ethX for CentOS), on ülaltoodud reeglid üldiselt saadaval olenemata kasutatavast Linuxi jaotusest .