Wéi Setzt oder Änneren Hostnumm an CentOS/RHEL 7/8


E Computer Hostnumm representéiert en eenzegaartegen Numm deen un engem Computer an engem Netz zougewisen gëtt fir dee Computer an deem spezifesche Netzwierk eenzegaarteg z'identifizéieren. E Computer Hostnumm kann op all Numm gesat ginn, deen Dir wëllt, awer Dir sollt déi folgend Regelen am Kapp behalen:

  • Hostnumm kënne Buschtawen enthalen (vun a bis z).
  • Hostnimm kënnen Zifferen enthalen (vun 0 bis 9).
  • Hostnamen kënnen nëmmen den Bindestrich ( – ) als spezielle Charakter enthalen.
  • Hostnamen kënnen de Punkt Spezialzeechen enthalen ( . ).
  • Hostnimm kënnen eng Kombinatioun vun allen dräi Regelen enthalen, awer musse mat engem Buschtaf oder enger Zuel ufänken an ophalen.
  • Hostnumm Buschtawen sinn case-onsensitiv.
  • Hostnumm mussen tëscht 2 an 63 Zeeche laang enthalen.
  • Hostnumm solle beschreiwend sinn (fir de Computerzweck, Standuert, geographescht Gebitt, etc am Netz z'identifizéieren).

Fir e Computernumm an CentOS 7/8 a RHEL 7/8 Systemer iwwer Konsol ze weisen, gitt de folgende Kommando aus. De -s Fändel weist de Computer kuerzen Numm (nëmmen Hostnumm) an de -f Fändel weist de Computer FQDN am Netz (nëmmen wann de Computer en Deel vun engem Domain ass) oder Räich an de FQDN ass agestallt).

# hostname
# hostname -s
# hostname -f

Dir kënnt och e Linux System Hostnumm weisen andeems Dir den Inhalt vun der /etc/hostname Datei iwwerpréift mam Cat Kommando.

# cat /etc/hostname

Fir e CentOS 7/8 Maschinn Hostnumm z'änneren oder ze setzen, benotzt den Hostnamectl Kommando wéi am Kommandoauszuch hei ënnen.

# hostnamectl set-hostname your-new-hostname

Zousätzlech zum Hostname Kommando kënnt Dir och den Hostnamectl Kommando benotzen fir e Linux Maschinn Hostnumm ze weisen.

# hostnamectl

Fir den neie Hostnumm z'applizéieren, ass e System Neistart erfuerderlech, gitt ee vun de Kommandoen hei ënnen fir eng CentOS 7 Maschinn nei ze starten.

# init 6
# systemctl reboot
# shutdown -r

Eng zweet Method fir e CentOS 7/8 Maschinn Hostnumm opzestellen ass d' /etc/hostname Datei manuell z'änneren an Ären neie Hostnumm ze tippen. Och e System Neistart ass néideg fir den neie Maschinnnumm z'applizéieren.

# vi /etc/hostname

Eng drëtt Method déi benotzt ka ginn fir e CentOS 7/8 Maschinn Hostnumm z'änneren ass andeems Dir d'Linux sysctl Interface benotzt. Wéi och ëmmer, dës Method ze benotzen fir den Numm vum Maschinn z'änneren, resultéiert beim Astellung vum Maschinn transient Hostnumm.

Den transienten Hostnumm ass e speziellen Hostnumm initialiséiert an erhale nëmmen vum Linux Kernel als Hëllefsmaschinn Numm zousätzlech zum statesche Hostnumm an iwwerlieft net Neistarten.

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

Fir Maschinn transient Hostnumm ze weisen, gitt déi folgend Kommandoen aus.

# sysctl kernel.hostname
# hostnamectl

Schlussendlech kann de Kommando Hostnamectl benotzt ginn fir déi folgend Hostnumm-Setups z'erreechen: -pretty, -static, an -transient.

Och wann et aner méi spezifesch Weeër ginn fir nmtui Kommando oder manuell e puer Konfiguratiounsdateien spezifesch fir all Linux Verdeelung z'änneren (/etc/sysconfig/network-scripts/ifcfg-ethX fir CentOS), sinn déi uewe genannte Regelen allgemeng verfügbar onofhängeg vun der benotzter Linux Verdeelung .