Jinsi ya Kuweka au Kubadilisha Jina la Mpangishi katika CentOS/RHEL 7/8


Jina la mpangishi wa kompyuta huwakilisha jina la kipekee ambalo hupewa kompyuta katika mtandao ili kutambua kwa njia ya kipekee kompyuta hiyo katika mtandao huo mahususi. Jina la mpangishi wa kompyuta linaweza kuwekwa kwa jina lolote unalopenda, lakini unapaswa kukumbuka sheria zifuatazo:

  • majina ya wapangishaji yanaweza kuwa na herufi (kutoka a hadi z).
  • majina ya wapangishaji yanaweza kuwa na tarakimu (kutoka 0 hadi 9).
  • majina ya wapangishaji yanaweza kuwa na herufi ya kistari ( - ) kama herufi maalum.
  • majina ya wapangishaji yanaweza kuwa na herufi maalum ya nukta ( . ).
  • majina ya mwenyeji yanaweza kuwa na mchanganyiko wa sheria zote tatu lakini lazima yaanze na kumalizia kwa herufi au nambari.
  • herufi za majina ya wapangishaji hazijalishi.
  • majina ya wapangishaji lazima yawe na urefu wa kati ya vibambo 2 na 63.
  • majina ya wapangishaji yanapaswa kuwa ya maelezo (ili kurahisisha kutambua madhumuni ya kompyuta, eneo, eneo la kijiografia, n.k kwenye mtandao).

Ili kuonyesha jina la kompyuta katika mifumo ya CentOS 7/8 na RHEL 7/8 kupitia kiweko, toa amri ifuatayo. Bendera ya -s ilionyesha jina fupi la kompyuta (jina la mwenyeji pekee) na alama ya -f huonyesha kompyuta ya FQDN kwenye mtandao (ikiwa tu kompyuta ni sehemu ya kikoa. au ulimwengu na FQDN imewekwa).

# hostname
# hostname -s
# hostname -f

Unaweza pia kuonyesha jina la mpangishi wa mfumo wa Linux kwa kukagua yaliyomo kwenye faili ya /etc/hostname kwa kutumia paka amri.

# cat /etc/hostname

Ili kubadilisha au kuweka jina la mpangishi wa mashine ya CentOS 7/8, tumia amri ya hostnamectl kama inavyoonyeshwa katika dondoo la amri iliyo hapa chini.

# hostnamectl set-hostname your-new-hostname

Kando na amri ya jina la mpangishaji, unaweza pia kutumia amri ya hostnamectl ili kuonyesha jina la mpangishi wa mashine ya Linux.

# hostnamectl

Ili kutumia jina jipya la mpangishaji, kuwasha upya mfumo kunahitajika, toa mojawapo ya amri zilizo hapa chini ili kuwasha upya mashine ya CentOS 7.

# init 6
# systemctl reboot
# shutdown -r

Njia ya pili ya kusanidi jina la mwenyeji wa mashine ya CentOS 7/8 ni kuhariri /etc/hostname faili na kuandika jina lako jipya la mwenyeji. Pia, kuwasha upya mfumo ni muhimu ili kutumia jina la mashine mpya.

# vi /etc/hostname

Njia ya tatu inayoweza kutumika kubadilisha jina la mpangishi wa mashine ya CentOS 7/8 ni kutumia kiolesura cha Linux sysctl. Walakini, kutumia njia hii kubadilisha jina la mashine husababisha kusanidi jina la mpangishi la muda la mashine.

Jina la mpangishaji la muda mfupi ni jina maalum la mpangishi lililoanzishwa na kudumishwa na kinu cha Linux pekee kama jina la mashine msaidizi pamoja na jina lake tuli la mpangishi na halidumu kuwashwa tena.

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

Ili kuonyesha jina la mpangishi la muda mfupi la mashine toa amri zilizo hapa chini.

# sysctl kernel.hostname
# hostnamectl

Hatimaye, amri ya hostnamectl inaweza kutumika kufikia usanidi ufuatao wa jina la mpangishaji: -pretty, -static, na -transient.

Ingawa kuna njia zingine maalum za kuamuru nmtui au kuhariri mwenyewe faili za usanidi maalum kwa kila usambazaji wa Linux (/etc/sysconfig/network-scripts/ifcfg-ethX kwa CentOS), sheria zilizo hapo juu zinapatikana kwa ujumla bila kujali usambazaji wa Linux unaotumika. .