Vyhledávání na webu

Jak nastavit nebo změnit název hostitele v CentOS/RHEL 7/8


Název hostitele počítače představuje jedinečný název, který se přiřadí počítači v síti za účelem jednoznačné identifikace tohoto počítače v této konkrétní síti. Název hostitele počítače lze nastavit na libovolný název, ale měli byste mít na paměti následující pravidla:

  • názvy hostitelů mohou obsahovat písmena (od a do z).
  • názvy hostitelů mohou obsahovat číslice (od 0 do 9).
  • názvy hostitelů mohou jako speciální znak obsahovat pouze znak pomlčky ( – ).
  • názvy hostitelů mohou obsahovat speciální znak tečky ( . ).
  • názvy hostitelů mohou obsahovat kombinaci všech tří pravidel, ale musí začínat a končit písmenem nebo číslem.
  • písmena názvů hostitelů nerozlišují malá a velká písmena.
  • názvy hostitelů musí obsahovat 2 až 63 znaků.
  • názvy hostitelů by měly být popisné (pro snadnější identifikaci účelu počítače, umístění, zeměpisné oblasti atd. v síti).

Chcete-li zobrazit název počítače v systémech CentOS 7/8 a RHEL 7/8 prostřednictvím konzoly, zadejte následující příkaz. Příznak -s zobrazuje krátký název počítače (pouze název hostitele) a příznak -f zobrazuje FQDN počítače v síti (pouze v případě, že počítač je součástí domény nebo sféry a FQDN je nastaveno).

hostname
hostname -s
hostname -f

Název hostitele systému Linux můžete zobrazit také kontrolou obsahu souboru /etc/hostname pomocí příkazu cat.

cat /etc/hostname

Chcete-li změnit nebo nastavit název hostitele počítače CentOS 7/8, použijte příkaz hostnamectl, jak je znázorněno na níže uvedeném úryvku příkazu.

hostnamectl set-hostname your-new-hostname

Kromě příkazu hostname můžete také použít příkaz hostnamectl k zobrazení názvu hostitele počítače se systémem Linux.

hostnamectl

Chcete-li použít nový název hostitele, je vyžadován reboot systému, zadejte jeden z níže uvedených příkazů, abyste restartovali počítač CentOS 7.

init 6
systemctl reboot
shutdown -r

Druhou metodou, jak nastavit název hostitele počítače CentOS 7/8, je ruční úprava souboru /etc/hostname a zadání nového názvu hostitele. K použití nového názvu počítače je také nutný restart systému.

vi /etc/hostname

Třetí metodou, kterou lze použít ke změně názvu hostitele počítače CentOS 7/8, je použití rozhraní sysctl Linuxu. Použití této metody ke změně názvu počítače však vede k nastavení dočasného názvu hostitele počítače.

Přechodný název hostitele je speciální název hostitele inicializovaný a udržovaný pouze linuxovým jádrem jako pomocný název počítače kromě statického názvu hostitele a nepřežije restarty.

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

Chcete-li zobrazit přechodný název hostitele stroje, zadejte níže uvedené příkazy.

sysctl kernel.hostname
hostnamectl

A konečně, příkaz hostnamectl lze použít k dosažení následujících nastavení názvu hostitele: –pretty, –static a –tranient silný>.

Ačkoli existují další specifičtější způsoby, jak změnit název hostitele Linuxového počítače, jako je vydání příkazu nmtui nebo ruční úprava některých konfiguračních souborů specifických pro každou distribuci Linuxu (/etc/sysconfig/network-scripts/ ifcfg-ethXpro CentOS), výše uvedená pravidla jsou obecně dostupná bez ohledu na použitou distribuci Linuxu.