CentOS/RHEL 7/8-de host adyny nädip sazlamaly ýa-da üýtgetmeli


Kompýuter host ady, şol belli bir setdäki şol kompýuteri ýeke-täk tanamak üçin tordaky kompýutere berlen özboluşly ady aňladýar. Kompýuteriň adyny islän adyňyza belläp bilersiňiz, ýöne aşakdaky düzgünleri ýadyňyzdan çykarmaly dälsiňiz:

  • host atlarynda harplar bolup biler (a-dan z).
  • host atlary sanlary öz içine alyp biler (0-dan 9-a çenli).
  • host atlarynda diňe nyşan belgisi bolup biler (-) aýratyn nyşan hökmünde.
  • host atlarynda nokat ýörite nyşan (.) bolup biler.
  • host atlary üç düzgüniň hemmesini öz içine alyp biler, ýöne harp ýa-da san bilen başlamaly we gutarmaly.
  • host atlarynyň harplary baş harplar bilen tapawutlanýar.
  • host atlary 2 bilen 63 simwoldan ybarat bolmaly.
  • host atlary suratlandyryjy bolmaly (kompýuteriň maksadyny, ýerleşýän ýerini, geografiki sebtini we ş.m. kesgitlemegi aňsatlaşdyrmak üçin).

CentOS 7/8 we RHEL 7/8 ulgamlarynda kompýuteriň adyny konsol arkaly görkezmek üçin aşakdaky buýrugy beriň. -s baýdagy kompýuteriň gysga adyny görkezýär (diňe host ady) we -f baýdagy kompýuterde FQDN kompýuterini görkezýär (diňe kompýuter domeniň bir bölegi bolsa) ýa-da älem we FQDN düzüldi).

# hostname
# hostname -s
# hostname -f

Şeýle hem, pişik buýrugyny ulanyp/etc/hostname faýlynyň mazmunyny barlap, Linux ulgamynyň host adyny görkezip bilersiňiz.

# cat /etc/hostname

CentOS 7/8 maşyn host adyny üýtgetmek ýa-da bellemek üçin hostnamectl buýrugyny aşakdaky buýruk parçasynda görkezilişi ýaly ulanyň.

# hostnamectl set-hostname your-new-hostname

Hostname buýrugyndan başga-da, Linux maşyn host adyny görkezmek üçin hostnamectl buýrugyny hem ulanyp bilersiňiz.

# hostnamectl

Täze host adyny ulanmak üçin ulgamy täzeden açmak zerur, CentOS 7 enjamyny täzeden açmak üçin aşakdaky buýruklardan birini çykaryň.

# init 6
# systemctl reboot
# shutdown -r

CentOS 7/8 maşyn host adyny gurmagyň ikinji usuly/etc/hostname faýlyny el bilen redaktirlemek we täze host adyňyzy ýazmakdyr. Şeýle hem, täze maşynyň adyny ulanmak üçin ulgamy täzeden açmak zerur.

# vi /etc/hostname

CentOS 7/8 maşynyň adyny üýtgetmek üçin ulanyp boljak üçünji usul, Linux sysctl interfeýsini ulanmakdyr. Şeýle-de bolsa, bu usuly ulanyp, maşynyň adyny üýtgetmek, enjamyň wagtlaýyn host adyny gurmaga getirýär.

Wagtlaýyn host ady, statiki host adyndan başga-da, kömekçi maşyn ady hökmünde Linux ýadrosy tarapyndan başlanan we saklanylýan ýörite host ady bolup, gaýtadan açylmakdan halas bolup bilmeýär.

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

Maşyn wagtlaýyn host adyny görkezmek üçin aşakdaky buýruklary çykaryň.

# sysctl kernel.hostname
# hostnamectl

Netijede, hostnamectl buýrugy aşakdaky host ady sazlamalaryna ýetmek üçin ulanylyp bilner: “Gözel”, “Statik” we “Transransient”.

Nmtui buýrugynyň ýa-da her Linux paýlanyşyna mahsus bolan käbir konfigurasiýa faýllaryny (/ etc/sysconfig/network-scripts/ifcfg-ethX) el bilen redaktirlemegiň has anyk usullary bar bolsa-da, ýokardaky düzgünler ulanylýan Linux paýlanyşyna garamazdan elýeterlidir .