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.