Jak změnit název hostitele na CentOS 7

tento tutoriál vás provede procesem změny názvu hostitele v systému CentOS 7.

název hostitele je nastaven v době, kdy je nainstalován operační systém CentOS, nebo pokud otáčíte virtuální stroj, je dynamicky přiřazen instanci při spuštění.

metody popsané v tomto tutoriálu budou fungovat bez nutnosti restartování systému.

předpoklady #

než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s oprávněními sudo .

porozumění názvům hostitelů #

název hostitele je štítek, který identifikuje počítač v síti. Neměli byste používat stejný název hostitele na dvou různých počítačích ve stejné síti.

k Dispozici jsou tři třídy hostnamestaticprettytransient.

  • static – tradiční název hostitele, který může uživatel nastavit a je uložen v souboru /etc/hostname.
  • pretty – free-form UTF8 hostname používá pro prezentaci uživateli. Například Linuxize's desktop.
  • transient – dynamický název hostitele udržovaný jádrem, který může být změněn serverem DHCP nebo mDNS za běhu. Ve výchozím nastavení je to stejné jako static název hostitele.

doporučuje se používat plně kvalifikovaný název domény (FQDNstatictransient jména jako host.example.com.

Zobrazit Aktuální název Hostitele #

Chcete-li zobrazit aktuální název hostitele, zadejte následující příkaz:

hostnamectl

Jak můžete vidět z obrázku výše, aktuální název hostitele je nastavena na localhost.localdomain.

změňte název hostitele #

Metoda 1: Pomocí hostnamectl příkaz #

V CentOS 7, můžeme změnit systém hostitele a související nastavení pomocí příkazu hostnamectl, syntaxe je následující:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

například chceme změnit systém statický název hostitele, aby host.linuxize.com, můžeme použít následující příkaz:

sudo hostnamectl set-hostname host.linuxize.com

nastavit docela hostname Linuxize's desktop, zadejte:

sudo hostnamectl set-hostname "Linuxize's desktop" --pretty

hostnamectl příkaz nebude produkovat výstup. Při úspěchu je vrácena 0, jinak nenulový kód selhání.

Metoda 2: Použití příkazu nmtui #

nmtui je textové uživatelské rozhraní pro NetworkManager, který může být také použit k změnit hostname.

Pro spuštění nmtui utility spusťte následující příkaz:

sudo nmtui

Pomocí šipek procházejte volby, zvolte Set system hostname a stiskněte tlačítko Enter:

Set your new hostname:

Press enter to confirm the hostname change:

Finally, restart the systemd-hostnamed service for the changes to take effect:

sudo systemctl restart systemd-hostnamed

Metoda 3: Pomocí příkazu nmcli #

nmcli je příkaz-line nástroj pro ovládání NetworkManager, který může být také použit k změnit hostname.

Chcete-li zobrazit aktuální název hostitele:

sudo nmcli general hostname

změnit hostname host.linuxize.com, použijte následující příkaz:

sudo nmcli general hostname host.linuxize.com

a Konečně, restartujte systemd-hostnamed služby pro změny se projeví:

sudo systemctl restart systemd-hostnamed

Ověřte, zda změna #

ověřte, zda název hostitele byl úspěšně změněn, použijte hostnamectl příkaz:

hostnamectl

Vaše nové jméno bude vytištěno na konzole:

Závěr #

V tomto návodu jsme vám ukázali 3 různé metody pro změnu hostname vašeho CentOS 7 server bez restartování zařízení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.