Giunsa ang Pagbutang o Pagbag-o sa Hostname sa CentOS/RHEL 7/8


Ang usa ka computer hostname nagrepresentar sa usa ka talagsaon nga ngalan nga gi-assign sa usa ka computer sa usa ka network aron sa talagsaon nga pag-ila sa computer sa kana nga piho nga network. Ang usa ka computer hostname mahimong ibutang sa bisan unsang ngalan nga imong gusto, apan kinahanglan nimong hinumdoman ang mosunod nga mga lagda:

  • Ang mga hostname mahimong adunay mga letra (gikan sa a hangtod sa z).
  • Ang mga hostname mahimong adunay mga digit (gikan sa 0 hangtod 9).
  • Ang mga hostname mahimong maglangkob lamang sa hyphen nga karakter ( – ) isip usa ka espesyal nga karakter.
  • ang mga hostname mahimong adunay tulbok nga espesyal nga karakter ( . ).
  • Ang mga hostname mahimong adunay kombinasyon sa tanang tulo ka lagda apan kinahanglang magsugod ug matapos sa usa ka letra o numero.
  • mga letra sa hostname kay case-insensitive.
  • Ang mga hostname kinahanglang adunay tali sa 2 ug 63 ka karakter ang gitas-on.
  • Ang mga hostname kinahanglan nga deskriptibo (aron dali nga mailhan ang katuyoan sa kompyuter, lokasyon, heyograpikal nga lugar, ug uban pa sa network).

Aron mapakita ang ngalan sa kompyuter sa CentOS 7/8 ug RHEL 7/8 nga mga sistema pinaagi sa console, i-isyu ang mosunod nga sugo. Ang -s nga bandila nagpakita sa computer mubo nga ngalan (hostname lamang) ug ang -f nga bandila nagpakita sa computer FQDN sa network (kon lamang ang computer usa ka bahin sa usa ka domain o gingharian ug ang FQDN gitakda).

# hostname
# hostname -s
# hostname -f

Mahimo usab nimo ipakita ang hostname sa Linux system pinaagi sa pagsusi sa sulud sa/etc/hostname file gamit ang cat command.

# cat /etc/hostname

Aron mausab o mabutang ang CentOS 7/8 machine hostname, gamita ang hostnamectl command sama sa gipakita sa ubos nga command excerpt.

# hostnamectl set-hostname your-new-hostname

Dugang sa hostname command, mahimo usab nimo gamiton ang hostnamectl command aron ipakita ang Linux machine hostname.

# hostnamectl

Aron magamit ang bag-ong hostname, gikinahanglan ang pag-reboot sa sistema, pag-isyu sa usa sa mga sugo sa ubos aron ma-reboot ang CentOS 7 nga makina.

# init 6
# systemctl reboot
# shutdown -r

Ang ikaduhang pamaagi sa pag-set up sa CentOS 7/8 machine hostname mao ang pag-edit sa /etc/hostname file ug i-type ang imong bag-ong hostname. Usab, gikinahanglan ang pag-reboot sa sistema aron magamit ang bag-ong ngalan sa makina.

# vi /etc/hostname

Ang ikatulo nga pamaagi nga magamit sa pag-usab sa CentOS 7/8 machine hostname mao ang paggamit sa Linux sysctl interface. Bisan pa, ang paggamit niini nga pamaagi aron mabag-o ang ngalan sa makina moresulta sa pag-set-up sa makina nga transient hostname.

Ang lumalabay nga hostname usa ka espesyal nga hostname nga gisugdan ug gipadayon lamang sa Linux kernel isip auxiliary nga ngalan sa makina dugang pa sa iyang static nga hostname ug dili mabuhi sa mga reboot.

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

Aron ipakita ang machine transient hostname nga isyu sa ubos nga mga sugo.

# sysctl kernel.hostname
# hostnamectl

Sa katapusan, ang hostnamectl nga sugo mahimong gamiton aron makab-ot ang mosunod nga mga setup sa hostname: -pretty, -static, ug -transient.

Bisan tuod adunay uban nga mas espesipikong mga paagi sa nmtui command o mano-mano nga pag-edit sa pipila ka mga configuration file nga espesipiko sa matag distribusyon sa Linux (/etc/sysconfig/network-scripts/ifcfg-ethX para sa CentOS), ang mga lagda sa ibabaw kasagarang magamit bisan unsa pa ang gigamit nga distribusyon sa Linux. .